2학년/네트워크 설계

OSPF의 과정

김야키 2017. 9. 7. 13:37

OSPF의 과정

1.     Router ID

2.     Hello Massage

3.     초기 연결 과정

4.     DR, BDR

 

Router ID 설정

1.      

2.     Loop-Back I/F

l  실제 통신에는 영향을 주지 않음

 

OSPF Hello 메시지

1.     나를 나타내는 라우터 ID 포함

2.     자신이 살아 있다는 것을 나타내 주는 것

3.     10초마다 한 번씩 주기적으로 보내는 메시지

4.     이웃 정보를 알 수 있음

 

OSPF 초기 연결 과정

1.     Down State : OSPF가 실행 되기 전 상태

A.     멀티캐스트 사용 : 224.0.0.5

2.     Init State : 주변 라우터에 Router ID를 보냄

A.     메시지를 받은 라우터는 자신의 DB Router ID를 저장

3.     Two-Way State

A.     자신의 Router ID와 상대방의Router ID, Neighbor리스트를 유니 캐스트로 보내줌 전송자에게 보내줌

 

DR(Designated Router – 반장), BDR(Backup DR – 부반장)

1.     우선 순위가 높아야 함(그냥 큰 수가 되는 것)

A.     Router ID가 높은 라우터

B.     그 다음 Router BDR

2.     처음 Hello메시지를 보낼 때 자신을 DR인 것으로 보냄

A.     받은 Router가 우선순위가 높으면 자신의 ID로 보냄

B.     계속 수정됨

3.     기본 적으로 Router ID가 있어야 함

4.     처음 DR이 지정이 되고 나중에 우선순위가 더 높은 Router ID가 출현하면 DR이 다운될 때 DR선출에 참여

5.     물리주소(IP주소) Router ID로 선정하는 것이 효율적

A.     물리주소는 바뀔 수 있음

6.     링크 상태가 변경 될 때 DR에게 알림

7.     DR은 변경 된 정보를 자신의 그룹에 정보 전송

 

OSPF의 토폴로지 데이터베이스 교환

1.     Exchange State

A.     데이터베이스를 서로 교환하는 단계

B.     DR과 라우터들 사이에서 교환

2.     Loading State

A.     DB에 추가할 내용이 있는 단계

B.     자신에게 있는 Router에게 전송

3.     Full State

A.     DB가 완전해 지는 단계

 

OSPF 네트워크 변경

1.     라우터가 다운된 경우 LSU(링크상태업데이트)패킷을 변경해서 DR에게 전송

A.     멀티캐스트 주소 사용(224.0.0.6)

2.     DR은 다른 라우터들에게 멀티캐스트주소(224.0.0.5)를 이용해서 전송

A.     DR이 전송 할 때, 이웃 라우터 리스트를 전송할 때 : 224.0.0.5

B.     DR에게 전송 할 때 : 224.0.0.6

3.     각각 라우터 들은 자신의 DB를 업데이트 한다.

 

OSPF의 데이터베이스 업데이트

1.     수신 받은 LSU sequence number가 같거나 작은 것은 무시

2.     LSU sequence number가 더 크면 업데이트

3.     Looping를 방지하기 위해 자신에게 전송한 라우터에게는 보내지 않음

 

 

'2학년 > 네트워크 설계' 카테고리의 다른 글

패킷 트레이서 기본 설정  (0) 2017.09.12
패킷 트레이서 시작  (0) 2017.09.12
ISO 7Layer에서 가장 많이 쓰이는 헤더  (0) 2017.09.05
라우팅 프로토콜  (0) 2017.09.05
패킷 트레이서 명령어 정리  (0) 2017.08.31