2012년 1월 29일 일요일

22. 라우터 OSPF 라우팅 프로토콜


** OSPF 라우팅 프로토콜

1. OSPF가 있는 위치

- IP패킷 안에 있는 OSPF
-------------------------------------------------------------------------------
l   프레임     l                프레임 페이로드                         l CRC l
l     헤더      l-----------------------------------------------------l           l
l                   l IP헤더 l 프로토콜 넘버 l 패킷 페이로드  l           l
-------------------------------------------------------------------------------
                                           ㄴ IP패킷안에 프로토콜 넘버89로 들어가 있다
- 페이로드 : 적재화물
- 스위치는 프레임 헤더만 확인하며 라우터는 ip헤더까지 확인한다

2. OSPF vs RIP 비교

1) convergence time - 라우터 간에 서로 변경된 정보를 주고 받는데 걸리는 시간
- RIP : 30초마다 한번씩 업데이트
- OSPF : 어떤 변화가 생길때 바로 전달 가능하며 AREA라는 개념을 사용해 전체 네트워크를 작은 영역으로 나누어 관리함
2) VLSM을 지원 - 서브넷 되기 전의 주소만 다른 라우터에게 알려주고 상세 주소들은 자기만이 알고 있으면 되기때문에 라우팅 테이블을 줄일수 있다. IP주소를 효과적으로 사용가능
- RIP : version 1은 지원하지 않음
- OSPF : 지원하며 라우트 서머리제이션을 지원하기 때문에 여러개의 라우팅 경로를 하나로 묶어주는 기능이 탁월함
3) 네트워크의 크기 제한
- RIP : 최대 15개의 홉카운트를 넘지 못함
- OSPF : 제한 없음
4) 네트워크 대역폭의 활용
- RIP : 매 30초마다 브로드캐스트를 발생하기 때문에 대역폭 낭비가 많음
- OSPF : 네트워크 변화가 있을때만 정보를 보내고 멀티캐스트를 사용한다
5) 경로 결정
- RIP : 홉 카운트만을 따지기 때문에 속도나 딜레이와 상관하지 않음
- OSPF : 여러가지 관련요소를 합쳐서 cost값을 계산하여 최적의 경로를 선택한다

3. OSPF 프로토콜을 적용가능한 네트워크 형태

1) 브로드캐스트 멀티액세스(broadcast multiaccess) 토폴로지 - 버스형태
- 네트워크에 두개이상의 라우터가 연결되는 경우로 하나의 메세지를 보내면 모든 네트워크에 정보전달 가능
예) 이더넷 세그먼트
2) 포인트 투 포인트 토폴로지(point to point)
- 네트워크에 한쌍의 라우터만 존재하는 경우
예) 전용선 같은것을 이용할 경우 - 우리나라에서의 일반적인 구성형태
3) NBMA(Non broadcast multiaccess) 토폴로지 - 메쉬형태
- 두개 이상의 라우터가 연결되는 경우는 같으나 브로드캐스트 능력이 없다
예) 프레임 릴레이나 x.25네트워크일 경우 - 실질적으로 느린회선을 사용하는 외국에서는 많이 사용하고 있음

4. OSPF의 DR과 BDR선출
- 브로드캐스트 멀티액세스와 NBMA에서만 사용한다
- 통상적으로 Priority 값이 높은 라우터가 만약 같다면 라우터으 ID로 구분하는데, 즉 IP주소가 높은 라우터가 DR로 선출되며 차점의 라우터가 BDR이 된다. DR이 제대로 관리를 못하면 BDR이 임무를 수행한다
- 모든 라우터의 기본 Priority값은 1이다
- 모든 라우터가 참여하여 LSA(Link State Advertisement)를 전송하여 상태를 알리고 DR은 이 정보를 모두 관리하면서 링크의 상태를 항상 일치시킨다

<참고> 224.0.0.5는 모든 OSPF를 사용하는 라우터가 멀티캐스트를 이용하여 정보를 교환하며
224.0.0.6은 DR, BDR끼리만 이용한다

5. OSPF의 구성

R1(config)#router ospf 100 -> 프로세스 번호까지 입력함
R1(config-router)#net 172.16.10.0 0.0.0.255 area 0 -> 같은 area로 네트워크를 서로 묶음
R1(config-router)#net 192.168.12.0 0.0.0.15 area 0 -> 와일드 마스크를 사용한다

- 위와 같이 자신이 직접 연결되어있는 네트워크 주소와 그 네트워크의 서브넷 주소를 와일드카드 서브넷 마스크로 표현하여 입력한다
- area는 전체 OSPF영역을 보다 작은 area단위로 나누어 그 영역 안에 있는 OSPF라우터들끼리만 우선 링크 정보를 업데이트하고, 다른 area와의 통신은 area사이에 있는 라우터들(ABR : Area Border Router)이 정보를 전달하는 방식이다. 여기서 area의 가장 기본은 백본 area 라 불리는 area 0 이다

댓글 없음:

댓글 쓰기