L3 통신 -> IP를 보고 경로를 찾음 -> Routing Table(RIB) -> Routing Protocol
분류 기준
>> AS(우리 기관)
EGP (AS간에 사용되는 Routing Protocol) - BGP > AS 안에서도 쓰인다. >> 회사간에 Routing을 위해 사용하는 Routing Protocol BGP
>> 회사간 (회사와 ISP간)
공통점
: Routing Table을 만드는 일
차이점
1. Mulitcast 주소 사용 | Unicast 주소 사용
--> OSPF의 경우, 인접한 Router와 Neighbor관계 성립 !!!
--> BGP는 Unicast 주소를 사용하기 때문에, 멀리 떨어져 있는 Router간에도 Neighbor 성립가능
(Neighbor을 STATIC으로 설정 해야함)
OSPF 자체 통신방법 사용 BGP는 TCP사용
L2 L3 OSPF DATA
L2 L3 L4TCP BGP DATA
Network Command의 차이
--> OSPF의 경우, Neighbor, Update "Network Command"
--> BGP의 경우, Update "Network Command, Neighbor Command"
(Subnet mask를 정확히 일치, 자신이 가지고 있지 않은 Network도 광고)
OSPF는 Banadwidth로 최적경로, BGP는 정책으로 최적경로
EBGP
--> 다른 AS간에 BGP Neighbor를 맺는 경우, (TTL=1)
IBGP
--> 동일 AS간에 BGP Neighbor를 맺는 경우, (TTL=255)
---> ISP를 2개 사용하고 있는 고객인 2중화를 구현하기 위해 필요 (일반회사인 경우)
---> ISP내부에서 고객의 경로를 전달하기 위해 (ISP의 경우)
--> AS간에 Routing 정보를 교환하기 위하여, >> OSPF는 사용하지 못함 !!!
--> AS간에는 무조건 BGP를 사용하기 로 약속 (AS간의 Routing은 BGP뿐 입니다.)
(물론 ISP를 하나만 사용하는 경우, STATIC Route로 Default를 사용할 수도 있음)
-> Router 간에 BGP Neighbor를 설정하여, AS 간에 통신이 되도록 설정할 수 있다.
-> OSPF를 사용하는 경우와, BGP를 써야하는 경로를 확인할 수 있다.