아래 config를 보면 BGP neighbor를 맺을때 allowas-in을 사용했는데요.
address-family ipv4
neighbor 195.239.135.9 allowas-in
exit-address-family
시스코 페이지를 보면 다음과 같이 설명이 되어 있는데 잘 이해가 가지 않아서요.
To configure provider edge (PE) routers to allow readvertisement of all prefixes containing duplicate autonomous system numbers (ASNs), use the neighbor allowas-in command in router configuration mode.
어떤 경우에 BGP neighbor를 맺을때 allowas-in을 사용하나요?
특정 AS의 BGP라우터가 자신의 AS가 보유한 네트워크 정보를 Advertising합니다.
만약 동일 AS번호를 가진 네트워크정보를 타 EBGP NEIGHBOR로 부터 받게 되면, Loop이 발생한것으로 판단하고 해당정보를 deny 합니다.
그러나 동일한 AS를 가진 사이트가 분산되어 타 AS로 연결되는 경우와 같은 상황에서는 위 RULE을 해제할 필요가 있으며, allowas-in cmd가 해당 역할을 합니다.
상세 사항은 아래 사이트를 참조하시기 바랍니다.
http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a0080b59d08.shtml
저희가 SI를 수행했던 러시아 Y 통신사업자의 경우 다음과 같은 이유로 allowas-in을 사용하였습니다.
------------------------------------------
일반적으로 통신 사업자는 도시간 backbone 망을 가지고 있어, 본 backbone을 통하여 도시간 통신이 이루어 집니다. 하지만 Y사의 경우, 국가 규제 혹은 사업자 사유로 인해, 자체 backbone 망을 가지고 있지 못하고 대신 national-wide backbone망을 소유하고 있는 사업자를 통해 도시간 통신을 하게 됩니다. 이 경우, 각 도시의 Y사 ASBR은 동일 ASN(Public AS)을 가지고 있는 상황에서 서로 다른 도시의 Route 정보를 수신 하기 위해서는 자기와 같은 ASN을 달고 들어오는 EBGP route를 수신하라는 설정을 해 주어야 하며, 이러한 설정을 위해 Allowas-in을 사용합니다.