OSPF(Open Shortest Path First)는 Link State Routing Protocol입니다. 에어리어 단위로 구성하기 때문에 특정 에어리어에서 발생하는 상세한 라우팅 정보가 다른 에어리어로는 전송되지 않아 큰 규모의 네트워크에서도 안정된 운영을 할 수 있습니다. Stub에어리어라는 강력한 축약 기능이 있어 연속되지 않은 IP주소를 사용하는 네트워크라도 라우팅 테이블의 크기를 획기적으로 감소 시킬 수 있습니다.
OSPF가 라우팅 테이블을 만들고 유지하는 과정은 대략 아래와 같습니다.
1) OSPF가 설정된 라우터 간에 헬로 패킷을 네이버(neighbor) 및 adjancent neighbor 관계를 구성합니다.
OSPF는 모든 네이버간에 라우팅 정보를 교환하지 않으며 adjancent 네이버만 라우팅 정보를 교환 합니다.
OSPF는 모든 네이버간에 라우팅 정보를 교환하지 않으며 adjancent 네이버만 라우팅 정보를 교환 합니다.
2) OSPF에서는 라우팅 정보를 LSA(Link State Advertisement)라고 합니다. 각 라우터들은 전송받은 LSA를 링크 상태 데이터베이스에 저장합니다.
3) LSA 교환이 끝나면 이를 근거로 SPF(Shortest Path First) 또는 Dijkstra(다익스트라) 알고리즘을 이용하여 각 목적지까지의 최적 경로를 계산하고 이를 라우팅 테이블에 저장합니다.
4) 이후 주기적인 헬로패킷을 전송하여 각 라우터가 정상적으로 동작하고 있음을 인접 라우터에게 알립니다.
5) 네트워크의 상태가 변하면 위의 과정을 반복하여 다시 라우팅 테이블을 만듭니다.
OSPF설정은 다음과 같습니다.
R1(config)# router ospf 1
- Router ospf 명령어를 사용하여 OSPF 설정모드로 들어가며, 여기에 사용하는 숫자를 프로세스 ID라고 합니다. 프로세스ID는 동일한 라우터에서 다수개의 OSPF프로세스를 동작시킬 때 상호 구분하기 위한 목적으로 사용합니다. 프로세스 ID는 라우터별로 다른값을 가져도 상관없습니다.
R1(config-router)# router-id 1.1.1.1
- 라우터 ID를 지정합니다. 각 라우터를 구분하는 것이 라우터ID입니다. 모든 라우터에서 다른 라우터와 중복되지 않은 유일한 값을 사용해야 합니다.
- 직접 라우터 ID를 지정하지 않으면 OSPF가 설정될 당시 동작중인 인터페이스의 IP 주소 중에서 자동으로 선택 됩니다. 만약 루프백 인터페이스가 없으면 동작중인 물리적인 인터페이스 중 가장 높은 IP주소가 라우터 ID가 됩니다.
- 라우터 ID는 clear ip ospf process 명령어를 사용하여 리셋하기 전까지는 변경되지 않습니다.
R1(config-router)# network 1.1.1.1 0.0.0.0 area 1
R1(config-router)# network 1.1.123.1 0.0.0.0 area 1
- Network 명령어와 함께 OSPF에 포함시킬 인터페이스의 IP주소, 와일드 카드 및 에어리어를 지정합니다.
- 에어리어 번호는 32비트이며 앞의 예처럼 10진수를 사용해도 되고, IP주소 형식으로 표시해도 됩니다. Area 0이나 area 0.0.0.0은 같은 의미 입니다.
'Network > 요점정리' 카테고리의 다른 글
Ethernet Frame (이더넷 프레임) 정리 (0) | 2018.02.19 |
---|---|
OSPF - 2. OSPF 패킷 (0) | 2018.02.12 |
OSPF 네트워크 타입 정리 (0) | 2018.02.09 |
IPv6 Auto-configuration 정리 (0) | 2018.02.08 |
IPv6 정리 (0) | 2018.02.06 |