OSPF 링크 스테이션 라우팅 프토콜이다.
*링크 스테이션 라우팅 프로토콜이란 ?
네트워크상의 모든 라우터가 전체 네트워크의 링크 상태를 파악하고, 다익스트라 알고리즘과 같은 최단 경로 알고리즘을 사용하여 최적의 경로를 계산하는 방식이다
한마디로 장비들이 알아서 전체 네트워크 링크 상태를 수집해 최적의 경로로 IP라우팅을 진행한다.
1.R1(config)#router ospf 1
2.R1(config-router)#router-id 1.1.1.1
3.R1(config-router)#network 1.1.1.1 0.0.0.0 area 0
4.R1(config-router)#network 1.1.123.1 0.0.0.0 area 0
Gateway of last resort is not set
1.0.0.0/8 is variably subnetted, 7 subnets, 2 masks
O 1.1.4.4/32 [110/75] via 1.1.123.3, 00:10:45, Ethernet0
O 1.1.3.3/32 [110/11] via 1.1.123.3, 00:10:45, Ethernet0
O 1.1.2.2/32 [110/11] via 1.1.123.2, 00:10:45, Ethernet0
C 1.1.1.0/24 is directly connected, Loopback0
O 1.1.34.0/24 [110/74] via 1.1.123.3, 00:10:45, Ethernet0
O 1.1.43.0/24 [110/74] via 1.1.123.3, 00:10:45, Ethernet0
C 1.1.123.0/24 is directly connected, Ethernet0
위에 보이는 것처럼 OSPF를 통해 전송받은 네트워크는 O로 표시가 된다.
또한 다른 라우터의 루프백 인터페이스에 설정되 네트워크의 서브넷 32비트로 표시가 된다.
OSPF 네이버(그냥 네이버는 인접한 장비 인식 용)를 형성 및 유지하는데 사용
헬로 패킷을 송수신하여 인접 라우터와 네이버 관계를 맺음
네이버를 맺은 라우터로부터 일정시간 헬로 패킷을 받지 못하면 네이버가 다운된 것으로 간주하여 네이버 관계를 해제한다
OSPF의 네트워크 정보를 LSA라고 부른다
자신이 만든 LSA 및 네이버에게서 수신한 LSA를 모두 데이터베이스에 저장한다
DDP는 OSPF라우터의 데이터베이스에 있는 LSA들을 요약한 정보를 알려주는 패킷이다
라우터간에 LSA를 교환하기 전에 자신의 데이터베이스의 있는 목록을 상대 라우터에게 알려주기위해 사용한다
이를DDP또는DBD패킷이라고한다.
해당패킷은 상대 라우터가 보낸DDP보고 자신에게 없는 네트워크정보LSA가 있으면
해당 내용(LSA)을요청할때 사용하는 패킷이다.
상대 라우터에게 LSR을 받거나 네트워크 상태가 변화했을때
해당 라우팅 정보를 전송할때 사용하는 패킷이다 즉 LSU는LSA를 실어나를때 사용하는 패킷이다
OSPF패킷을 정상적으로 수신했을 알려줄때 사용한다
DDP/LSR/LSU를 수신하면 반드시 LSACK패킷을 사용하여 상대방에게 정상적으로 수신하였음을 알려준다.
드디어 OSPF관련 글을 올리게 되었다.
동적 라우팅 참 공부할게 많다....
처음에는 라우터가 알아서 잡아주겠지라는 생각에 엄청 좋아했지만 막상 책을 펴고 개념부분을 보니 만만치 않다.....
아직 실무에서 동적을 라우팅을 접하지 못했지만 그래도 준비 해놓자 네트워크/보안 업계에서 일하면서 언젠간 만날 것이라고 생각한다.