OSPF (Open Shortest Path First)

: 계층화 된 라우팅 프로토콜이다.
• IGP(Internal Gateway Protocol)
 - AS(Autonomous System)내부에 사용
• Area에 의해 효율적인 라우팅 정보 관리가 가능하다.
 - Backbone area(Area0)을 통해 연결된다.
 - Area0에 연결되지 못하면 Virtual link를 통해 연결한다.
 - Area 내에서 LSA를 교환한다.
• Link의 cost를 기반으로 경로를 배정한다.
 - Hop 제한이 없다. (라우터 개수 제한X)
 - Dijkstra의 SPF알고리즘을 바탕으로 경로가 선택된다.
 - link cost = 기준대역폭/실제대역폭
• VLSM을 지원한다.

 

OSPF - area

• ABR : Area Border Router (Area 사이에 있는 라우터 정보를 주고 받음)
• IR : Internal Router (Area 망 안에 있는 라우터)
• ASBR : Autonomous System Boundary Router (AS 망 내부와 AS망 외부를 연결) (RIP에서는 Default Gateway 역할)

OSPF - 구조

◾ 라우터의 구분
• IR : Area 내부 라우터
• ABR : Area를 연결하는 라우터
• ASBR : AS와 연결하는 외부 연결 라우터
• DR(Designated Router)
 : Link stat 정보를 취합, 관리하는 라우터
 : IR과 DR간에 link stat 정보를 주고 받는다.

 (1:1 연결 네트워크에는 없음)
• BDR(Backup DR) : 백업(DR이 죽으면 활성화)


◾ OSPF는 neighbor 간에 라우팅 정보를 공유한다.
• 라우터 간에 이런 adjacency를 위한 조건이 필요하다.
• 동일 area에 위치한다.
• 동일한 인증 정보
• 동일한 Hello interval 및 Dead interval을 가져야한다.
- 이들 값은 토플로지에 따라 자동으로 결정된다.
- 10초, 40초 : ppp, ethernet

 

◾ OSPF의 네이버(Neighbor)와 인접 관계(Adjacency)는 동일한 의미가 아니다.
• 네이버 라우터 중에 인접관계인 라우터와 LSA를 교환한다.
• 이를 통해 모든 라우터가 동일한 링크 정보를 유지한다.
• Adjancency 는 DR(BDR)과 IR간에 이뤄진다.

• DR, BDR은 인접관계

• 일반 라우터간에는 인접관계X

• 네이버 : 같은 area 안에 있는 컴퓨터

• 인접관계 : 라우팅 정보를 주고받는 것

◾ 라우팅을 위한 패킷 유형
• Hello 패킷
 - Neighbor를 맺기 위해 전송하는 정보
• DBD(Database Description)
 - 저장된 네트워크 정보에 대한 요약 정보
• LSR(Link State Request)
 - DBD를 받았을 때 가지지 못한 정보를 요청
• LSU(Link State Update)
 - LSR에 대한 응답
 - 네트워크에 대한 자세한 링크 정보
• LSAck(Link State Ack)

 

◾ OSPF LSA 송수신
• Neighbor 간에 네트워크 정보는 공유된다.
• 동기화가 마무리 되면 변경된 정보만 전달된다.
• 30분마다 정보를 확인한다.
• Area 내에 라우터 간에 링크 정보는 LSA(Link State Advertisement)로 전달한다.

OSPF 설정

1) OSPF 라우팅 프로세스 활성화
2) Router ID
 • Router ID는 OSPF를 사용하는 Router를 식별하기 위한 식별정보이다.
 • 인터페이스 IP중 가장 높은 IP가 ID로 사용된다.
 • Router ID가 인터페이스의 상태에 따라 달라지는 것을 방지한다.
   - router-id 명령으로 id를 지정한다.
   - local loopback 인터페이스에 IP를 할당한다.
 • 반드시 필요한 과정은 아니다.
3) 각 인터페이스의 네트워크 등록
4) OSPF 작동 확인

 

◾ OSPF 프로세스 활성화
• 프로세스 ID에 대한 제약은 거의 없다.
• 관리자의 정책에 따라 결정한다.
• 명령
 router ospf [process‐id]
ex) router ospf 1

 

◾ OSPF 확인 명령
• show ip ospf neighbor
  - OSPF 네이버를 확인한다.
• show ip ospf
  - OSPF 프로세서에 대한 정보를 확인한다.
• show ip ospf interface
  - OSPF에 참여하는 인터페이스의 자세한 상태정보를 확인한다.
• show ip ospf database
  - OSPF 링크 상태 데이터베이스를 열람한다.
  - LSA의 요약정보를 보여주지만 실제 링크 상태는 알 수 없다.
• show ip ospf database [추가]
  - router, network, summary ......

'네트워크 공부 기록' 카테고리의 다른 글

Transport Layer  (0) 2022.01.18
OSPF 실습  (0) 2022.01.18
RIP 라우팅 구현 실습  (0) 2022.01.17
동적 라우팅 및 RIP  (0) 2022.01.17
정적 라우팅 구현 실습 (라우팅 정보 입력 및 Default 라우팅)  (0) 2022.01.14

+ Recent posts