■ 라우팅의 종류
-정적 : 관리자가 직접 입력하는 방식
-동적 : 장비끼리 장비로 자신의 정보(네트워크 주소)를 주고 받으며 서로 (라우팅 테이블) 업데이트
( RIP / EIGRP / OSPF )
응용 표현 세션 : 프로그램, 서버, 암호화
전송 : 오류제어 TCP 신뢰성있는 전송, 세그먼트 순서 (TCP 세션 하이제킹)
네트워크 : IP주소 라우팅
데이터링크 : MAC주소, 오류 검출
물리 : 신호 변환
■ 동적의 장점
-사람이 일일이 경로를 입력할 필요가 없다.
라우터가 가장 좋은 길을 찾는다
-경로에 이상 발생시 스스로 새로운 경로를 찾아서 전송한다.
■ 동적의 단점
-라우터에 부담이 간다.
어느 경로가 최적인지 계산을 하고 또 시간이 지남에 따라 바뀐 정보가 없는지도
모니터링을 해야함
- 서로 라우팅 테이블을 서로 교환하기 때문에 그만큼 대역폭을 사용하게 된다.
- 동적에는 Distance Vecord와 Link State 방식이 있다.
이렇게 Best Path 를 선택하는 기준이 다르기 때문에 서로 다른 라우팅
프로토콜은 정보를 교환할 수 없다
■ 특성
- 갈 수 있는 경로가 여러 개 있으면 그중에 최적 경로만 라우팅 테이블에 올라오고
나머지 경로는 데이터베이스에 있다가 최적 경로에 오류가 발생하면 다음 순의
Best Path가 라우팅 테이블에 올라온다.
- 즉 현재 라우팅 테이블에 있는 경로가 최적 경로이다.
- 최적 경로를 결정하는 기준을 Metric이다.
- 만약 동일 목적지까지 서로 다른 라우팅 프로토콜을 가진 경로가 여러 개 있다면
AD값이 가장 작은 것이 우선순위가 높다.
(Adiministrative Distance)
라우터가 인접 라우터로부터 받은 라우팅 정보의 신뢰성을 평가한 것
connected = 0
static (출구 인터페이스 설정시) = 0
static (next hop 주소로 설정시) = 1
EIGRP = 90
OSPF = 110
RIP = 120
■ RIP (Routing Infomation Protocol)
- 소규모나 대형 네트워크의말단지점에서 사용하면 편리하다.
- 범용
- Metric 을 hop count로 사용한다. 최대 15hop (가장 작은 hop count를 가진 경로가 최적)
- 경로 결정시 링크의 속도를 반영하지 못한다. -(단점)
version1
- 서브넷마스크 정보가 없는 Classful 라우팅이다.
- 정보정송시 목적지 주소로 브로드캐스트 (255.255.2555.255)를 사용하기 때문에
RIP 설정이 안 된 다른 장비에게도 불필요한 부하가 걸리게 된다.
-Auto Summary를한다.
version2
- 서브넷마스크 정보가 있는 Classless 라우팅이다.
- 정보전송시 멀티캐스트 (224.0.0.9)
- No Auto summary를 한다.
■ Summary 축약
- 축약이란 분리된 네트워크를 하나로 합치는 것
- Auto Summary는 Classul 방식의 라우팅 프로토콜에서 네트워크 정보가 광고되어지는 방식
- Classful 방식에서는 Subnetmask를 함께 보내지 않기 때문에 IP주소의 네트워크 부분을
클래스로 구분할 수 밖에 없고 서브네팅한 네트워크들이 나누어지기 전의 네트워크로 자동으로
합쳐진다고 하여 자동축약이라고 부른다.
10.1.1.0/24 => 10.0.0.0/8
====================================================================
211.175.185.0/24 101110 01.0
211.175.186.0/24 101110 10.0
211.175.187.0/24 101110 11.0
------------
10111000(184).0/22
255.255.252.0
====================================================================
■ RIP 타이머
1) Update
30초마다 자신의 라우팅 테이블을 인접한 라우터에게 전송(광고한다.)
변경 항목이 있든지 없든지 무조건 전송
2) Invalid
기본값은 180초
이 타이머가 만료될때가지 라우팅 정보를 받지 못하면 Holddown 상태가 된다.
3) Holddown
기본값은 180초
홀드다운이란 네트워크 장애시 잘못된 정보를 수신받아 루프에 빠지지 않도록
방지하기 위해 라우팅 정보를 받지 않는 것이다.
이 상태에서도 라우팅은 이루어진다.
4) Flush
기본값은 240초
이 타이머가 만료되면 홀드다운 상태의 네트워크는 모두 지워진다.
5) Sleep
루트 포이즈닝 같은 긴급한 광고를 받았을때 다른 라우터에게 이를 광고하는 시간을 말하며 0밀리초
RIP는 특정 네트워크 정보를 6회 (3분 = update(30초) * = 180) 동안 연속해서 수신받지 못하면
해당 네트워크는 Holddown 상태가 되고 다시 1분 (Flush 240초 - Holddown 180초 = 60초)을
더 기다려도 광고를 수신받지 못할 경우 라우팅 테이블에서 그 네트워크를 제거한다.
■ Loop 방지를 위한 기술
- Split-Horizon
라우팅 정보를 수신한 동일 인터페이스로는 전달받은 정보를 보내지 않는다.
- Route Poisoning
특정 네트워크가 다운되면 해당 네트워크의 metric 값을 16으로 설정하여
인접한 라우터에게 광고한다.
- Holddown 타이머
====================================================================
192.168.10.0 4개의 서브넷으로 분할하세요
255.255.255.11000000(192)
192.168.10.00 000000[0]~63
192.168.10.01 000000[64]~127
192.168.10 10 000000[128]~191
192.168.10 11 000000[192]~255
====================================================================
■ 차등분할 VLSM = Various Length Subnet Mask
서브넷팅은 네트워크를 기준으로 계산을 시작하지만
VLSM은 반대로 호스트의 수를 먼저 계산하고 필요한 개수가 많은것부터 분할을 시작
[네트] [호스트] [서브넷마스크]
1) 총무부 필요한 IP개수 119개 2^1 // 2^7 =128 255.255.255.128 /25
2) 개발부 필요한 IP개수 59개 2^2 // 2^6 =64 255.255.255.192 /26
3) 생산부 필요한 IP개수 29개 2^3 // 2^5 =32 255.255.255.224 /27
4) 기획부 필요한 IP개수 13개 2^4 // 2^4 =16 255.255.255.240 /28
192.1.1.0
1) 192.1.1.0 192.1.1.127 (1~126)
2) 192.1.1.128 192.1.1.191 (129~190)
3) 192.1.1.192 192.1.1.223 (192~222)
4) 192.1.1.224 192.1.1.239 (225~238)
문제) 192.168.10.0/24
1110 1000
1110 1010
1) 120개 2^1 // 2^7 =128 255.255.255.128 /25
192.168.10.0 ~ 192.168.10.127 (1~126)
2) 60개 2^2 // 2^6 =64 255.255.255.192 /26
192.168.10.128 ~ 192.168.10.191 (129~190)
3) 30개 2^3 // 2^5 =32 255.255.255.224 /27
192.168.10.192 ~ 192.168.10.223 (193~222)
4) 6개 2^4 // 2^3 =8 255.255.255.232 /29 255.255.255.11111000(248)
192.168.10.224 ~ 192.168.10.231 (225~230)
5) 2개 2^5 // 2^2 =4 255.255.255.234 /31 255.255.255.252 1111 1100 (252)
192.168.10.232 ~ 192.168.10.235 (233~234)