네트워크 실험 예비 Report????????????????????????????????????(18,19회차 레이어-2 스위칭)? 과목명 :? 담 당 :? 제출일 :? 학 번 :? 성 명 :1. 실험목적- 스위치는 어떤 방법으로 주소를 학습하는지 설명할 수 있다.- 스위치의 프레임 전달과 필터링 방법을 열거할 수 있다.- 스위치의 STP 구조와 루프 방지법을 나열할 수 있다.- 스위치를 설정할 때 필요한 명령을 사용할 수 있다.2. 이 론- 스위치의 특성스위치는 브리지에서 발전한 것으로, 여러 종류의 스위치가 있지만 대부분 Ethernet 스위치를 의미하며, Transparent bridge 특성을 가지고 있다.Transparent bridge는 실제 네트워크의 연결상태에서 개개인의 정보를 그룹으로 전달 시 사용 됨- Transparent bridge의 특성?라우팅에 관한 모든 정보가 브리지에 저장?브리지 내에 “스테이션 주소, 포트 번호”를 갖는 테이블을 유지?패킷이 도착할 때, 패킷이 도착한 패킷의 포트 번호와 송신 주소를 테이블에 저장- 스위치의 기능?주소학습?프레임전달 및 필터링?루프 회피 기능- 이중화 구조의 문제점Broadcast Storm?스위치로 구성된 구내망 내에 루프가 발생되어 브로드캐스트 프레임이 넘쳐나는 현상중복프레임 수신?중복 프레임 수신MAC 주소테이블 불안정 현상?MAC주소에 대해서 테이블에 저장하는 값이 수시로 바뀌는 불안정 현상- 다중루프 현상- STP(Spanning-Tree Protocol)STP는 2계층 네트워크에서 루프가 발생하지 않도록 하는 역할을 한다. 즉, 네트워크 루프를 찾아 한쪽 스위 치를 Block 상태로 하여 링크를 차단함으로써, 루프가 발생하는 것을 막아 준다.Block 상태란 스위치 포트가 BPDU(Bridge Protocol Data unit)는 수신하지만 프레임은 전송하지 않는 상 태를 의미한다.- STP 용어Root bridge?Spanning-Tree의 root 스위치를 의미하며, Bridge ID가 가장 낮은 스위치를 선정Designated port(F)?LAN 사용자 입장에서 보았을 때 root bridge로 갈 수 있는 최저 경로 포트Root port(F)?nonroot bridge에서 root bridge로 갈 수 있는 최저 경로 포트Nonroot bridge?Root Bridge를 제외한 모든 스위치- Root Bridge 선택 방법브리지 ID는 네트워크내의 루트 브리지와 루트 포트를 결정하는데 사용되며, 8바이트의 길이로 2바이트의 우선순위와 6바이트의 MAC 주소를 조합해서 루트 브리지를 결정한다.- Spanning-Tree 포트 상태STP가 적용되는 스위치의 포트는 Blocking 상태에서 Listening, Learning 상태를 거쳐 Forwarding상태 로 안정화된다.Blocking⇒Listening⇒Learning⇒Forwarding- 스위치의 프레임 전송방식Cut-through?프레임의 목적지 주소가 수신되면 MAC 주소 테이블을 참조해서 즉시 프레임을 전달하는 방식?지연시간이 가장 적지만, 에러검사를 수행하지 않으므로 프레임 에러에 대처할 수 없다Store and Forward?스취치의 버퍼에 완전한 데이터 프레임이 수신되면 에러검사(CRC)가 실행되고 MAC 주소 테 이블을 확인 후 전달한다. 기본적으로 프레임 사이즈에 따라 지연시간이 차이가 나타나며, 프 레임 사이즈가 크면 더 많은 지연시간이 발생하기도 한다.FramentFree?프레임을 포워딩하기 전에 프레임의 64Byte를 검증하고 충돌여부를 확인 후 프레임 포워딩을 하는 방식이며, Cut-through방식의 개정판이다.- DuplexHalf duplex(CSMA/CD)?반 방향 통신은 한 쪽으로만 통신을 할 수가 있으며, 동시에 송수신을 하지 못하는 것 을 의미한다. 일반적으로 일반 허브는 반 방향 통신이며, 충돌이 일어나는 것을 방지하 기 위해서 사용되는 것이 CSMA/CD 이다.Full duplex?Point-to-Point 연결시 사용되며, 스위치 포트에 연결된 서버나 라우터에 설정한다.?충돌이 방생하지 않는 네트워크 환경이며 충돌감지 기능은 사용하지 않는다.3. 실험기구 및 장치- PC, 시스코 라우터의 시뮬레이터4. 실험방법- 스위치 명령어 실습실습환경설정조건?스위치주소 : 10.1.1.11/24?디폴트게이트웨이 : 10.1.1.254/24?PC1 : 10.1.1.1/24?PC2 : 10.1.1.2/24실습절차스위치 설정하기⇒PC 설정하기⇒스위치 Test실습내용?스위치에 IP주소를 부여하는 방법과 디폴트 게이트웨이를 등록하는 방법 연습?PC에 IP를 부여하여 스위치와 PC 간의 통신상태를 점검- 구내망 구축실습 1실습환경설정조건?core-sw : 10.1.1.100/24?sw2 : 10.1.1.112/24?PC1 : 10.1.1.1/24?PC3 : 10.1.1.3/24?sw1 : 10.1.1.111/24?default gateway : 10.1.1.254/24?PC2 : 10.1.1.2/24?PC4 : 10.1.1.4/24실습절차sw1 수정하기⇒sw2 설정하기⇒Core-sw 설정하기실습시 유의사항?SW1과 SW2 사이는 연결이 되어 있지 않다고 생각 해야 함.- 구내망 구축실습 2실습환경설정조건?core-sw : 10.1.1.100/24?sw2 : 10.1.1.112/24?PC1 : 10.1.1.1/24?PC3 : 10.1.1.3/24?sw1 : 10.1.1.111/24?default gateway : 10.1.1.254/24?PC2 : 10.1.1.2/24?PC4 : 10.1.1.4/24실습절차PC 3, 5 수정하기⇒Core-sw 설정하기실습내용?sw2 스위치에 연결된 PC3, PC4의 IP주소를 변경한다.?설정한 후 Ping Test를 통해 서로 다른 네트워크에서의 연결상태를 점검한다.- STP 실습실습절차core_sw을 Root Bridge 지정⇒sw1을 Root Bridge 지정실습내용?Core_sw를 Root Bridge로 지정한 후 Root Port와 Designate Port지정 상황을 확인?백본 스위치의 Root Bridge를 해제하고, 스위치 1을 Root Bridge로 지정한 후 Port변동 상태 확인
네트워크 실험 예비 Report????????????????????????????????????(16,17회차 Acess Control List)? 과목명 :? 담 당 :? 제출일 :? 학 번 :? 성 명 :1. 실험목적- 액세스 리스트의 개념에 대해 설명할 수 있다.- 표준 IP 액세스 리스트와 확장 IP 액세스 리스트의 차이점을 명확하게 설명할 수 있다.- 와일드 카드 마스크의 개념을 알고 액세스 리스트를 설정할 때 사용할 수 있다.- Telnet 명령어를 사용하여 액세스 리스트를 설정할 수 있다.- 각 설정된 액세스 리스트를 명령어를 사용하여 확인할 수 있다.2. 이 론- 액세스 리스트란??과거에는 시스코 라우터에서 보안 설정 용도로 사용하였으나 지금은 다양한 방법을 이용하여 네트워크 필터링을 할 때 많이 사용하고 있음.- 액세스 리스트의 구분Access Group?인터페이스를 경유하는 모든 패킷을 제어할 수 있어, 인터페이스 관련 트래픽에 적용한다. 그러 나 모든 패킷을 점검하여 불필요한 트래픽을 차단할 수 있다는 장점이 있지만 라우터의 성능이 저하될 수 있다는 단점도 있으므로 너무 많은 액세스 리스트의 사용은 자제해야 함Distribute List?라우터간에 교환되는 경로정보를 제어할 수 있으므로, 주로 라우팅 프로토콜 관련 트래픽에 적용Access-Class?가상 터미널에 적용- 표준 액세스 리스트?표준 액세스 리스트는 프로토콜 전체를 허용(Permit)하거나 거부(Deny)할 수 있으며, 발신지의 IP주소로 패킷을 전달한다.SO입력 패킷IP주소 분석(발신지)액세스 리스트조건비교S1출력 패킷???Router- 확장 액세스 리스트?확장 액세스 리스트는 발신지 IP주소와 목적지 IP주소로 패킷을 필터링하며, IP헤더의 프로토콜 번호와 세그먼트 헤더의 포트 번호를 확인하여 패킷을 필터링한다.SO입력 패킷IP주소 분석(발신지,목적지)액세스 리스트조건비교S1출력 패킷???Router- 액세스 리스트의 처리절차액세스 리스트의 처리절차다중 액세스 리스트의 처리절차- 액세스 리스트의 규칙① 액세스 리스트는 순차적으로 각 줄을 액세스 리스트의 조건을 비교한다.② 설정한 작업이 서로 일치할 때 까지 계속 실행한다.③ 액세스 리스트는 디폴트 값이 항상 거부(Deny)로 설정되어 있기 때문에 설정시 주의해야 한다.- 와일드 카드 마스크액세스 리스트에서는 송진자 주소를 확인하여 필터링 할 때 사용하며 특정 IP호스트와 매칭하기 방법과 모든 IP주소와 매칭하는 방법이 있다.- 확장 액세스 리스트의 개념?발신지 IP주소와, 수신지 IP주소, 프로토콜, 포트 번호로 트래픽에 대한 네트워크 필터링 가능?100~199까지 숫자 사용?표준 IPdortptm 리스트보다는 조금 복잡하지만 다양한 방법으로 설정- 이름(named) 액세스 리스트?액세스 리스트를 식별하기 위해 번호를 사용하지 않고 알기 쉬운 문자열을 사용하는 액세스 리스트를 의미?표준과 확장 액세스 리스트를 지원?액세스 리스트에 정의된 임의의 문장을 삭제- 모니터링 명령어Show access-list?설정된 액세스 리스트의 모든 정보를 확인하고자 할 때 사용하며, 어떤 인터페이스에 적용이 되어 있는지도 확인 할 수 있는 명령어Show access-list 110?설정된 액세스 리스트 중 액세스 리스트 번호 110번에 적용된 보안정책을 보여주는 메시지를 확인하고 장 할 때 사용하는 명령어Show ip access-list?라우터에 설정된 IP액세스 리스트 설정에 대한 전체적인 보안정책을 모두 확인할 수 있는 명령어Show ip interface?이더넷 인터페이스에 어떠한 액세스 리스트가 설정되어 있는지 확인할 수 있는 명령어Show running-config?액세스 리스트가 어떻게 설정되어 있는지 확인할 수 있으며, 또한 어떤 인터페이스에 어떻게 적용이 되어 있는지 확인할 수 있다.3. 실험 기구 및 장치- PC- 시스코 라우터의 시뮬레이터- 하이퍼 터미널4. 실험방법a. 표준액세스 리스트를 이용한 트래픽 제어- RouterA(config)#access-list 10 den 10.1.3.0.0.0.0.255 // 거부- RouterA(config)#access-list 10 permit 10.1.2.0.0.0.0.255 //허용- RouterA(config)#int e0- RouterA(config)#ip access-group 10 outb. 확장액세스 리스트를 이용한 트래픽 제어- RouterA(config)#access-list 110 deny tcp 10.1.3.0 0.0.0.255 any eq 20 //거부- RouterA(config)#access-list 110 deny tcp 10.1.3.0 0.0.0.255 any eq 21 //거부- RouterA(config)#access-list 110 deny tcp 10.1.2.0 .0.0.0.255 any eq 80 //거부- RouterA(config)#access-list 110 permit ip any any // 나머지 허용- RouterA(config)#int e0- RouterA(config)#ip access-group 110 outc. 확장 이름 액세스 리스트를 이요한 트래픽 제어- RouterA(config ext-nacl)#permit icmp any 10.1.1.0 0.0.0.255 echo-reply- RouterA(config ext-nacl)#permit icmp any 10.1.1.0 0.0.0.255 echo- RouterA(config ext-nacl)#permit ip any any- RouterA(config)#int e0- RouterA(config-if)#ip access-group control_ping out
네트워크 실험 예비 Report????????????????????????????????????(14,15회차 IGRP)? 과목명 :? 담 당 :? 제출일 :? 학 번 :? 성 명 :1. 실험목적- IGRP 라우팅 프로토콜의 특징과 역할을 설명할 수 있다.- IGRP 라우팅 프로토콜의 경로 결정 방법을 열거할 수 있다.- IGRP의 다중 경로 사용을 설명할 수 있다.- IGRP 라우팅 프로토콜의 설정방법과 타이머 동작을 나열할 수 있다.2. 이 론- IGRP란??RIP라우팅 프로토콜의 문제점을 개선한 라우팅 프로토콜?속도와 지연으로 최적의 경로 선택?시스코 회사에서 단독으로 개발한 라우팅 프로토콜?다른 벤더에서는 지원하지 못 함- IGRP 와 RIP의 차이구분IGRPRIP라우팅 프로토콜 분류?다중경로 라우팅 프로토콜?단일경로 라우팅 프로토콜서비스하는 네트워크 주소?IP네트워크만 지원?IP네트워크 주소 이용AS 번호 필요여부?AS번호 사용?반드시 공인AS번호 사용 할 필요는 없음?AS번호 불필요Metric?가장 낮은값을 최적의 경로로 설정?홉수로 최적의 경로를 설정경로 정보 갱신주기?90초 간격, 변화 발생시 반영?30초갱신 방법?모든 정보를 동시에 갱신?split horizon 규칙을 지켜야 함?Full Routing Information Upgrade이웃 설정 관계?Flat 구조방식 지원?Flat 구조방식 지원광고하는 IP네트워크 주소형태?클래스 형태로만 광고?클래스 형태로만 광고- IGRP의 장?단점IGRP의 장점IGRP의 단점?중간 규모의 네트워크에 적절?다양한 경로결정 요소들을 계산하여 최적의 경로를 결정?수렴시간이 빠름?멀티패스 라우팅 지원?운영과 설정이 간단함?시스템 자원의 소모가 적음?국제 표준규약이 아님?비용결정 계산이 복잡함?AS 번호가 필요함-IGRP의 비용 계산 공식?IGRP의 비용 계산식 1Cost = [K1 * Bandwidth + (K2 * Bandwidth) / (256-Load) + K3 * Delay] * [K5 / (Reliability + K4)]이때 K1, K3 = 1, K2, K4, K4 = 0?IGRP의 비용 계산식 2Cost = [K1 * Bandwidth + (K2 * Bandwidth) / (256-Load) + K3 * Delay]K5 = 0 일 경우 신뢰도를 고려하지 않겠다는 것을 의미- IGRP의 메트릭?대역폭 + 지연 값을 가지고 계산?대역폭 10^7 / 목적지까지 가장 작은 대역폭 값을 가지고 계산?지연 : 목적지까지 지연의 합계 / 10을 가지고 계산- IGRP의 다중경로(Multi-Path) 기능?IGRP에서는 경로비용이 최소인 경로 이외에도 차선의 경로를 사용하여 데이터를 분산하여 보낼 수 있는 기능- IGRP를 이용한 라우팅 프로토콜a. 현재 자신이 설정하고자 하는 라우터의 IP주소를 확인함b. IGRP로 설정하기 위해서 전체적인 네트워크에서 사용할 AS번호를 지정함c. 환경설정 모드에서 Router IGRP AS_Number 명령어 형식을 사용하여 IGRP 설정모드로 전환을 함.d. Network 명령어를 사용하여 현재 자신이 사용하고 있는 네트워크 중에서 IGRP를 사용하여 인접한 라우터로 광고할 IP주소를 지정함.- IGRP 관련 명령어?라우팅 정보 보기 - show ip route?타이머 확인 - show ip protocols?장애발생시 Debug 명령어 - debug ip igrp events- 타이머Update Timer?주기적인 라우팅 정보의 광고를 제어하는 타이머로 90초로 설정되어 있다.Invalid Timer?각 경로별로 지정되는 타이머로 경로의 유효성 관리?270로 재지정, 270초 초과시 DownHold down Timer?Invalid Timer 만료시280초로 지정되며, 라우팅 루프를 방지하는 기능Flushed Timer?Invalid Timer와 함께 630초로 지정3. 실험기구 및 장치- PC, 시스코 라우터의 시뮬레이터4. 실험 방법- 라우터 3대를 이용한 실습a. 환경설정 모드에서 hostname을 RouterA 로 변경한다.b. no shutdown 명령어를 사용하여 interface를 사용가능 상태로 만들어 준 후 Ethernet 0, Serial1, 2를 설정한다. bandwidth는 56으로 한다.c. router igrp 명령어를 사용하여 igrp를 100으로 등록한다.d. Router B, 와 Router C 도 동일한 방법을 사용하여 설정한다.e. show ip router 명령어를 사용하여 라우팅 테이블을 확인한다.- 다중경로 실습a. Router A의 serial0를 no bandwidth와 bandwidth 명령어를 사용하여 56에서 128로 변경한다.
네트워크 실험 예비 Report????????????????????????????????????(12,13회차 RIP를 사용한 동적 라우팅)? 과목명 :? 담 당 :? 제출일 :? 학 번 :? 성 명 :1. 실험 목적- RIP의 특징을 열거할 수 있다.- RIP의 최적의 경로를 선택하는 방법을 알 수 있다.- 라우팅 루프 문제와 그 해결 방법을 설명할 수 있다.- RIP의 설정 방법에 따른 명령어를 사용할 수 있다.- 타이머의 종류와 기능에 대해 설명할 수 있다.2. 이 론- 라우팅 프로토콜 : 디스턴스 라우팅 프로토콜이며, 인접한 라우터로 라우팅 업데이트를 할 때 서브넷 마스크 까지 전달하지 않는 클래스풀 라우팅 프로토콜- RIP의 특징구분R I P의 특 징라우팅 프로토콜 분류?RIP는 내부 네트워크에서 주로 사용되며, 경로지정을 하나밖에 할 수 없는 단일 경로 라우팅 프로토콜이며, 알고리즘은 거리 벡터 방식을 사용한다.서비스하는네트워크주소?RIP는 다양한 네트워크 중에서도 IP네트워크만 지원하며, IP네트워크 주소를 이용한다.Metric?RIP는 최적의 경로를 결정하는 것을 홉 카운트를 사용한다.?최대 15카운트까지만 인식을 할 수 있으며, 15홉 이상일 경우는 패킷을 모두 버리는 규칙이 있다.경로 정보 갱신 주기?RIP라우팅 프로토콜은 디스턴스 벡터를 사용하며, 인접한 라우터와 매 30초마다 자신이 가지고 있는 정보를 인접한 라우터로 전송한다.갱신 방법?네트워크 변화된 정보만 교환하는 것이 아니고,매30초 마다 자신이 가지고 있는 라우팅 테이블에 모든 정보를 전송한다.이웃 설정 관계?이웃하는 라우터들과 대등한 관계로 정보를 교환하는 Flat 구조방식을 지원한다.광고하는 IP네트워크 주소형태?RIP는 클래스풀 라우팅 프로토콜이며, 인접한 라우터로 서로 정보를 주고 받을 때, 서브넷 마스크까지 전송하지 않는다.- RIP의 장?단점RIP의 장점?인터넷 표준 라우팅 프로토콜로써 모든 벤더에서 지원을 한다.?구현 및 운영이 간단하다.RIP의 단점?대규모 네트워크에서는 사용할 수 없다.- 최대 홉 카운트는 15개이다.- 16홉 카운트부터 모든 패킷을 전송할 수 없다.?최적의 경로를 선택할 수 있는 방법은 한 가지 뿐이다.- RIP는 오직 경로를 선택할 때 홉 카운트만 최적의 경로를 선택한다.?디스턴스 벡터 알고리즘으로 컨버전스 타임이 느리다.?라우팅 테이블이 큰 경우에는 네트워크 대역폭이 많이 낭비가 될 수 있다.- RIP의 비용계산RIP의 비용계산 방법?직접 접속되어 있는 네트워크에 대한 비용은 0으로 계산한다.?인접한 라우터로 업데이트 할 때 거리값을 1로 계산한다.?인접한 라우팅 정보를 광고할 때 기존 비용 값에 1을 더한다.?RIP는 목적지까지 갈 수 있는 여러 경로 중에서 홉 카운트가 가장 작은 경로를 선택한다.?RIP의 최대 홉카운트는 15이고,홉 카운트가 15이상인 것은 해당 목적지까지 가는 경로가 없는 것으로 판단한다.- 라우팅 정보 광고라우팅 테이블30초 마다 갱신라우팅 테이블30초 마다 갱신?라우터 A에서는변경된 라우팅테이블로 인접한네트워크로 광고함? ?망 형태가 변경되어라우팅 테이블 갱신을요구함라우터 B??라우터 A??1단계 : 직접 접속되어 있는 네트워크 정보?2단계 : 서로 인접한 라우터간 정보 교환?3단계 : 네트워크 전체에 대한 정보 교환- 라우팅 루프 문제컨버전스 타임 (Slow Convergence) 현상으로 인해 라우터 간에는 무한 루프가 발생하고, 정보가 전달되지 않는 문제가 야기되어 라우팅 루프 현상이 발생한다.※컨버전스 타임 : 시간 네트워크 장애가 발생했을 때 장애를 인식하고 만약 다른 경로가 있다면 이 경로를 찾아서 통신이 재개될 때까지의 시간, 즉 라우터가 장애 발생을 인식하면 장애를 인식하 는 시간과 라우팅 테이블을 재구성 해서 통신이 다시 시작 될 때 까지의 시간을 말하며 만약 경로가 하나밖에 없다면 컨버전스 시간은 필요가 없다. RIP에 비해 OSPF가 컨버 전스 시간이 짮다.※라우팅 루프 : 라우팅 테이블이 불안정하여, 같은 경로를 계속 반복하여 지나가는 현상으로써 사용자 데이터가 라우터 A에서 B로, B에서 A로, 다시 A에서 B로 무한히 전달되는 현상.-최대 홉 지정스프리트 호리즌(Split Horizon)포이즌 리버스(Poison Reverse)홀드 다운(Hold down)트리거드업데이트(Triggered Update)라우팅 루프해결방안라우팅 루프 문제 해결방안?최대 홉 지정 : 네트워크 장애가 발생하는 경우 즉시 해당 경로의 홉 카운트를 무한대로 인식하는 최대값 으로 조정하는 방법?스프리트 호리즌 : 상대방에서 받은 정보를 다시 보낸 라우터에게 보내지 않는 방법?루트 포이즈닝 : RIP에서 루트 포이즈닝은 메트릭을 16으로 정정하여 다른 라우터들에게 알려주는 역할?포이즌 리버스 : 루트 포이즈닝을 받은 라우터는 루트 포이즈닝을 보낸 라우터가 아닌 다른 라우터를 통 해서 다운되었던 IP(A)로 갈 수 있다면 루트 포이즈닝을 보낸 라우터에게 대체 경로가 있다는 것을 알려주지만, 만약 대체경로가 없을 경우 루트 포이즈닝을 보낸 라우터에게 IP(A) 네트워크는 메트릭이 16이라는 것을 다시 통보해 주는 것?홀드 다운 : 네트워크 장애시 잘못된 정보로 인해 라우팅 루프가 발생하는 것을 방지하기 위한 것?트리거드 업데이트 : 네트워크 토폴로지 변화에 대한 정보를 즉각적으로 전달하여 인접한 라우터들이 변화된 정보를 라우팅 테이블에 반영할 수 있도록 하는 방법- RIP 설정방법?명령어 형식Router(config)#router ripRouter(confg-router)#network Network-Number?라우팅 정보 보기RouterA#show ip route?라우팅 프로토콜 DebugRouterA#debug ip rip?라우팅 프로토콜 상태보기RouterA#sh ip protocols?타이머타이머의 역할?시간 측정 장치로 상대방 라우터로부터 주기적인 라우터가 오는지를 감시타이머의종류Update Timer?라우팅 정보를 주기적으로 광고하는 타이머로 라우팅 정보를 업데이트하는 시간이 30초로 설정Invalid Timer?각경로별로지정되는타이머로경로의 유효성을 관리한다. 라우팅 정보를 수신할 때 마다 180초로 재지정되며, 180초 동안 갱신정보가 오지 않을 경우 경로가 Down된 것으로 간주
네트워크 실험 예비 Report????????????????????????????????????(10,11회차 라우팅과 라우팅 프로토콜)? 과목명 :? 담 당 :? 제출일 :? 학 번 :? 성 명 :1. 실험 목적- 라우팅의 개념을 설명할 수 있다.- 라우터가 정보를 전달하는 절차를 단계별로 설명할 수 있다.- 라우터가 라우팅 경로를 결정하는데 필요한 요소를 열거 할 수 있다.- 라우팅 프로토콜의 종류와 역할에 대해 설명할 수 있다.2. 이 론- 라우팅이란 정보를 목적지까지 전송하기 위해서 어떻게 전송하는지 결정하는 것이다. 즉, 인접한 라우터들의 네트워크 정보와 메트릭 값을 받아 최적의 경로를 선택하여 목적지까지 패킷을 전송할 수 있게 해주는 기능이다.- 라우팅 프로토콜과 라우티드 프로토콜라우팅 프로토콜라우티드 프로토콜?경로를 설정하는 핵심 알고리즘 프로토콜?ex) RIP, IGRP, BGP 등?경로설정을 이용하여 원활한 정보교류를 가능하게 해주는 프로토콜?ex) TCP/IP, Novell IPX 등- 라우팅이 최적의 경로를 설정하는 방법은 4단계로 구분되는데 각각의 경로는 다음과 같다.1단계 : 경로 정보 수집▼2단계 : 라우팅 프로토콜 이용▼3단계 : 라우팅 광고▼4단계 : 라우팅 테이블 작성- 라우터의 정보전달 수행절차로는 다음과 같다.1단계 : 주소 인식▼2단계 : 라우팅 테이블 검색▼3단계 : 최적 경로 설정▼4단계 : 패킷 전달- 라우터는 인접한 라우터로부터 전달받은 경로 정보로부터 최적의 경로를 결정하는데, 이러한 경로결정에 영향을 미치는 요소들을 Metric이라 한다. Metric에는 홉수, 대역폭, 지연, 신뢰도, 부하등이 있으며 라우터 는 위와 같은 경로결정 요소들의 상태를 수치로 표현하여 계산하는데, 이 값을 비용이라 부른다.- 모든 라우팅 프로토콜에서는 관리자 거리 값을 사용하는데 관리자 거리 값은 0~255까지이며 관리자 거리 값이 낮을수록 우선순위가 높아지게 된다.- 정적(Static) 라우팅 프로토콜과 동적(Dynamic) 라우팅 프로토콜정적 라우팅 프로토콜동적 라우팅 프로토콜?네트워크 관리자가 직접 목적지별로 네트워크 경로를 지정하는 것.?대역폭의 소모가 없다.?라우팅 테이블을 이해하기 쉬움?목적지 주소를 직접 입력하여 관리할 수 있어 안정적?네트워크 변화가 심할 때 부적합?큰 네트워크에서 부적합?우회경로 이용 등이 곤란?네트워크의 변동된 정보를 라우터간에 자동으로 교환 하는 방식?인접한 라우터와 라우팅 정보를 계속 유지해야 하므로 대역폭의 소모가 많다.?네트워크의 변화가 빈번한 경우에도 능동적 대처 가능?네트워크 상태에 맞추어 다양한 경로 이용 가능?라우팅 프로토콜에 대한 기본 설정 및 운영지식 필요?잘 설정해야 안정적- 네트워크 집합간의 관리와 연결에 따라 내부(Interior)라우팅 프로토콜과 외부(Exterior) 라우팅 프로토콜로 분류된다.- 단일(Single) 라우팅 프로토콜과 다중(Multi) 라우팅 프로토콜Single 라우팅Multi 라우팅?네트워크 프로토콜 중에서 하나의 네트워크 프로 토콜만 지원?네트워크 프로토콜 중에서 두 개이상의 네트워크 프로토콜 지원- 단일 경로 (Single Path) 라우팅 프로토콜과 다중 경로 (Multi Path)라우팅 프로토콜Single Path 라우팅Multi Path 라우팅?가장 적은 비용이 드는 경로 하나만을 라우팅 테이블에 등록?패킷 전달을 위해 오직 최적경로 하나만을 선택?최적 경로 뿐만 아니라 차선 경로들도 라우팅 테이블에 등록?패킷 전달시 여러개의 경로를 사용하여 부하를 분산- 평면(Flat) 구조 라우팅 프로토콜과 계층(Hierarchical) 구조 라우팅 프로토콜Flat 구조 라우팅Hierarchical 구조 라우팅?라우터간에 서로 연결되어 있어 모든 라우터간에 연결 되어 있는 경로정보 교환이 발생하는 구조?네트워크를 여러개의 영역으로 나누어 해당 영역내의 라우터간에만 경로정보를 교환하고, 다른 영역간의 정보 교환은 경계 라우터에서만 이루어지는 구조- 거리 벡터(Distance Vector) 라우팅 프로토콜과 연결상태 (Link State) 라우팅 프로토콜Distance Vector 라우팅 프로토콜Link State 라우팅 프로토콜?일정한 시간마다 이웃에 위치한 라우터와 경로정보를 교환해서 최적경로를 설정하는 방식?링크 상태가 변할때만 경로정보를 전송하여 트래픽을 줄이고 거리 벡터 방식의 단점을 극복하기 위해 개발된 프로토콜로 네트워크에 대한 모든 상태 정보를 수집 하여 최적 경로를 계산하는 방식?인접한 이웃망으로부터 망 정보를 수집?모든 라우터로부터 망 정보를 수집?비용은 이웃 라우터와의 거리 비용을 더해서 구함?최단거리 알고리즘으로 모든 라우터에 대한 비용을 직접 계산?주기적인 라우팅 정보 교환?링크 상태 변화시만 라우팅 정보 교환?느린 수렴시간?빠른 수렴시간?모든 라우팅 테이블 값을 이웃에게 전달?자신에게 집접 연결된 망 정보만 전달?브로드 캐스트 방식으로 이웃에게 라우팅 광고?멀티캐스트 방식으로 라우팅 광고3. 실험 기구 및 장치- PC- 시스코 라우터의 시뮬레이터4. 실험방법- Router 2대를 이용한 Static 라우팅 네트워크 실습