0. 들어가기 전

Similar documents
BGP AS AS BGP AS BGP AS 65250

Chapter11OSPF

<4D F736F F F696E74202D FB3D7C6AEBFF6C5A9B0E8C3FEB0FA20B6F3BFECC6C3B1E2B9FD205BC8A3C8AF20B8F0B5E55D>

TCP.IP.ppt

Microsoft PowerPoint - 06-IPAddress [호환 모드]

Microsoft PowerPoint - ch10.ppt

1

Switching

歯최덕재.PDF

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

Network seminar.key

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

paper_example.hwp

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

GRE(Generic Routing Encapsulation) GRE는 Cisco에서개발한터널링프로토콜으로써특정네트워크망에서새로운 IP 헤더를인캡슐레이션하여패켓을전송하는 VPN 기능을제공한다. GRE 터널링을이용하여패켓을전송하면, 데이터를암호화하지않기때문에보안적으로는취

슬라이드 제목 없음

Microsoft PowerPoint - ch15.ppt

OSI 참조 모델과 TCP/IP

PowerPoint 프레젠테이션

제20회_해킹방지워크샵_(이재석)

Microsoft PowerPoint - 네트워크요약3

발표순서 v 기술의배경 v 기술의구조와특징 v 기술의장, 단점 v 기타사항 v MOFI 적용방안 2 Data Communications Lab.

< C0CEC5CDB3DDB1A4B0EDBBEABEF7C0C7C7A5C1F62D322E6A7067>

歯김병철.PDF

Microsoft PowerPoint - tem_5

일반적인 네트워크의 구성은 다음과 같다

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt

Microsoft Word doc

2009년 상반기 사업계획

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름

Microsoft Word - NAT_1_.doc

2. 인터네트워킹 서로떨어져있는각각의수많은네트워크들을연결하여하나의네트워크처럼연결하여사용할수있도록해주는것 3. 인터네트워킹에필요한장비 1 리피터 (Repeater) - 데이터가전송되는동안케이블에서신호의손실인감쇄 (Attenuation) 현상이발생하는데, 리피터는감쇄되는신

놀이동산미아찾기시스템

(......).hwp

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

182 동북아역사논총 42호 금융정책이 조선에 어떤 영향을 미쳤는지를 살펴보고자 한다. 일제 대외금융 정책의 기본원칙은 각 식민지와 점령지마다 별도의 발권은행을 수립하여 일본 은행권이 아닌 각 지역 통화를 발행케 한 점에 있다. 이들 통화는 일본은행권 과 等 價 로 연

휠세미나3 ver0.4

1아이리포 기술사회 모의고사 참조답안

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

Microsoft Word - release note-VRRP_Korean.doc

슬라이드 제목 없음

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

bn2019_2

Microsoft Word Question.doc

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

UDP Flooding Attack 공격과 방어

로봇SW교육원 강의자료

Subnet Address Internet Network G Network Network class B networ

歯1.PDF

개요 IPv6 개요 IPv6 주소 IPv4와공존 IPv6 전환기술 (Transition Technologies)

VPN.hwp


SMB_ICMP_UDP(huichang).PDF

<31362D D502D45502D442D312D BC1B6C5C2B0E628C0FAC0DAB1B3C1A4BFE4C3BBC0CF2039BFF C0CF2DB1B3C1A4BFCFB7E1C0CF2039BFF C0CF2DBEE7B5B5C8AEC0CEBCADC1A2BCF6295D2DC3D6C1BEBABB2E687770>

Cisco SDN 3.0 DDoS DDoS Cisco DDoS Real Demo 2008 Cisco Systems, Inc. All rights reserved. 2

IPv6Q 현배경 > 인터넷의급속한성장 -> IP 주소의고갈 개인휴대통신장치의보급 network TV, VOD 단말기등의인터넷연결 가정용품제어장치의인터넷연결 > 새로운 IP 로의이행문제 IPv4 호스트와의호환성문제를고려하여야합 ~ IPv4 의취약점보완 QoS 지원 인증

Microsoft PowerPoint - 인소프트.ppt

ARMBOOT 1

LCD Display


DBPIA-NURIMEDIA

서버설정 1. VLAN 설정 1.1 토폴로지를참고로 SW1 에 vlan 설정을한다. (vlan 이름을설정하고해당인터페이스에 vlan 이름과동일한코멘트를처리하시오.) 1.2 PC에토폴로지에부여된 IP를설정하고, 게이트웨이는네트워크의마지막주소를사용합니다. - 서버에는 DN

Schedule

슬라이드 1

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Microsoft PowerPoint - ch13.ppt

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

PowerPoint 프레젠테이션

°í¼®ÁÖ Ãâ·Â


PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

Remote UI Guide

소프트웨어 융합 개론

Microsoft PowerPoint - XP Style

hd1300_k_v1r2_Final_.PDF

CPX-E-SYS_BES_C_ _ k1


chapter4

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation


KillTest

H3050(aap)

DBPIA-NURIMEDIA

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

장양수

¹Ìµå¹Ì3Â÷Àμâ

1. GLBP란 GLBP는 HSRP의기능을강화한 CISCO 이중화프로토콜이다. HSRP의확장인 GLBP는 virtual ip 할당을동적으로시행하고 GLBP 그룹멤버에다수의 virtual mac 주소를할당한다. ( 최대 4개 ) 캠퍼스네트워크에서 layer 3 vlan

<32B1B3BDC32E687770>

Oracle Database 10g: Self-Managing Database DB TSC

歯III-2_VPN-김이한.PDF

15_3oracle

0125_ 워크샵 발표자료_완성.key

Chapter 18 - William Stallings, Data and Computer Communications, 8/e

Backup Exec

Microsoft PowerPoint - 2.Catalyst Switch Intrastructure Protection_이충용_V1 0.ppt [호환 모드]

영남학17합본.hwp

06_±è¼öö_0323

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

Transcription:

7 장. IP 프로토콜의 이해 (2) - 라우팅 컴퓨터네트워크 1

이번시간의학습목표 라우팅기능을이해하고관련프로토콜을알아본다. 간단한라우팅프로토콜 거리-벡터프로토콜 RIP(Routing Information Protocol) 링크상태프로토콜 OSPF(Open Shortest path First) 외부라우팅프로토콜 BGP(Border Gateway Protocol) 2

간단한라우팅프로토콜 (1) 최단경로라우팅 거리기준은다양하지만중간에거쳐가는홉 (hop) 수로판단 패킷이목적지로가는동안거치는라우터수가최소가되도록경로를선택 기타거리기준 패킷의전송지연, 전송대역폭, 통신비용등 3

간단한라우팅프로토콜 (2) 플러딩 (Flooding) 라우터가입력된패킷을출력가능한모든경로로중개하는방식 네트워크에패킷이무한개만들어질위험 홉수를일정범위로제한하고, 제거 중요한데이터를모든호스트에게동시에전달하는환경에서제한적으로사용 4

거리 - 벡터프로토콜 (1) 라우터가자신과직접연결된주변라우터에게라우팅정보를교환하는방식 전체네트워크에대한지식 이웃라우터에게만전달 일정한주기로정보공유 교환정보는전체네트워크에속하는개별네트워크까지걸리는거리정보 개별라우터에서유지하는필수정보 링크벡터 : 직접연결된네트워크에대한연결정보 거리벡터 : 전체개별네트워크에대한거리정보 다음홉벡터 : 개별네트워크로가기위한다음홉정보 5

거리 - 벡터프로토콜 (2) 링크벡터 링크벡터 L(x) = [ 포트 (1), 포트 (2),. 포트 (M)] L(R1) = [1, 3, -, -, -] L(R2) = [1, -, -, 8, -] L(R3) = [-, 2, -, 6, -] 거리벡터 거리벡터 D(x) = [ 거리 (1), 거리 (2),. 거리 (N)] D(R1) = [1, 1, 2, 2, 2] D(R2) = [1, 2, 2, 1, 2] D(R3) = [2, 1, 2, 1, 2] 다음홉벡터 다음홉벡터 H(x) = [ 홉 (1), 홉 (2),. 홉 (N)] H(R1) = [-, -, R4, R3, R6] H(R2) = [-, R1, R5, -, R8] 6

거리 - 벡터프로토콜 (3) RIP(Routing Information Protocol) 거리벡터방식 소규모네트워크환경에적합 주변라우터가제공하는거리벡터정보가임의의짧은시간내에모두도착해야 현실적으로구현이어려움 (UDP 사용 패킷손실가능성 ) 라우팅정보수정하는경우 거리벡터정보가새로운네트워크주소면적용 목적지까지의지연이더적으면기존경로를대체 거리벡터정보가입력되면등록정보를수정 도착정보 R2 = [1, 2, 2, 1, 2] R3 = [2, 1, 2, 1, 2] R4 = [2, 1, 1, 2, 2] R5 = [2, 1, 2, 2, 1] 7

거리 - 벡터프로토콜 (4) RIP ( 계속 ) 임의의시점에다음정보도착 R2 = [1, 2, 2, 1, 2] R3 = [2, 1, 2, 1, 2] R4 = [2, 1, 1, 2, 2] R5 = [2, 1, 2, 2, 1] 각라우터까지거리 + 도착한값과기존값비교 R2 까지거리 1 + 도착한값 1 < 기존값 3 R3 까지거리 1 + 도착한값 1 < 기존값 3 8

거리 - 벡터프로토콜 (4) RIP( 계속 ) 수정후테이블 9

거리 - 벡터프로토콜 (5) RIP( 계속 ) 패킷구조 Command 1 이면요구 0 이면응답 초기에요구를받으면즉시응답해야함 IP Address 네트워크지칭 Metric 목적지까지의거리 10

링크상태프로토콜 거리-벡터프로토콜의단점개선 주변상황에변화가있을때 주변라우터까지의정보를 모든라우터에게전달 플러딩 (Flooding) 방식을사용해서정보전달 OSPF(Open Shortest Path First) 프로토콜 11

OSPF 토폴로지 (1) 5 개의 OSPF 라우터 (R1 ~ R5) 가존재 라우터간연결링크에대한 IP 주소와 OSPF Cost 및각라우터의 Loopback 주소 ( 예. R1 의경우 10.1.0.1) 가표시 12 파란색줄 ( 링크 ) 가 OSPF 가 enable 되어있음을표시

OSPF 토폴로지 (2) R1 이자신의링크정보를다른 OSPF 라우터들로전파 이를수신한 R2, R3 는 Router-LSA 가수신된링크를제외한나머지링크로 Router-LSA 를 flooding R4 와 R5 는동일한 Router-LSA 를 2 개씩수신 LSA 식별자에해당하는 {LS Type, Link State ID, Advertising Router} 가동일한경우두번째수신한 LSA 를폐기 13

OSPF 토폴로지 (3) R2 가자신의링크정보를다른 OSPF 라우터들로전파 이를수신한 R1, R4, R5 는 Router-LSA 가수신된링크를제외한나머지링크로 Router-LSA 를 flooding R3 는동일한 Router-LSA 를 3 개수신 14

OSPF 토폴로지 (4) R3 가자신의링크정보를다른 OSPF 라우터들로전파 이를수신한 R1, R4, R5 는 Router-LSA 가수신된링크를제외한나머지링크로 Router-LSA 를 flooding 15

OSPF 토폴로지 (5) R4 가자신의링크정보를다른 OSPF 라우터들로전파 이를수신한 R2, R3 는 Router-LSA 가수신된링크를제외한나머지링크로 Router-LSA 를 flooding 16

OSPF 토폴로지 (6) R5 가자신의링크정보를다른 OSPF 라우터들로전파 이를수신한 R2, R3 는 Router-LSA 가수신된링크를제외한나머지링크로 Router-LSA 를 flooding 17

OSPF 토폴로지 (7) 각라우터에서 OSPF Topology 그림그리기 18

OSPF 토폴로지 (8) Shortest Path Tree 구성하기 19

OSPF 토폴로지 (9) Shortest Path Tree 구성하기 ( 계속 ) 그림출처 : OSPF 쉽게이해하기 (1 편 : Shortest Path Tree 토폴로지생성절차 ) http://www.netmanias.com/ko/?m=view&id=blog&no=5476 20

외부라우팅프로토콜 외부라우팅프로토콜에서사용하는경로벡터 (Path Vector) 는경로에관한거리정보값이필요없는방식 내부라우팅프로토콜과의차이 거리 ( 비용 ) 에대한처리과정이없음 목적지네트워크에도착하기위한자율시스템에대한내용만포함 BGP(Border Gateway Protocol) 인터넷에서많이사용 서로다른종류의자율시스템간정보교환가능 TCP 를이용하여정보교환 메시지종류 Open 연관 (Relationship) 생성 Update 경로관련정보전달 KeepAlive Open 에대한응답기능과주기적인연관확인기능 Notification 오류상태통보 21

BGP (1) 계층적라우팅필요성 평면적라우팅은확장이어려움 저장공간, 합의에도달하는시간, 통신 목적지에이르는거리가멀수록더적은정보를이용하는것이타당 해결방안 : 영역계층구조 (Area Hierarchy) 영역 (area) 망을영역들로분할 각영역에서브 - 영역존재가능 망노드는계층적주소부여 Area-Border Router Backbone Areas Lower-level Areas 영역내부 각노드는다른노드로가는경로보유 영역외부 각노드는다른 top-level 영역으로가는경로만보유 영역간패킷은적절한 border router 에게전달 22

BGP (2) 1 2 1.1 2.1 2.2 2.2.2 1.2.1 1.2 2.2.1 1.2.2 3 3.1 3.2 1 2 1.1 1.2 1.2.1 start end 2.1 2.2 2.2.1 3 hop red path vs. 2 hop green path 3 3.2.1 3.1 3.2 23

BGP (3) Logical View of the Internet After looking a RIP/OSPF descriptions End-hosts connected to routers ISP R R R ISP R Routers exchange messages to determine connectivity R NOT TRUE! 24

BGP (4) 인터넷의영역계층구조 자율시스템 (AS: Autonomous System) 하나의기술적관리하에있는라우터들의집합 AS 안에서는 IGP(interior gateway protocol) 와패킷을전달하기위한공통메트릭이용 다른 AS 로전달하기위해서는 EGP(exterior gateway protocol) 사용 가끔하나의 AS 안에서여러 IGP 를이용할수도있지만, 외부에는하나의 AS 로만인식됨 각 AS 는유일한 ID 할당 16 bit values 64512 through 65535 are private 예 : MIT: 3 JANET: 786 AT&T: 7018, 6341, 5074, Sprint: 1239, 1240, 6211, 6242, AS 는피어 (peer) 역할 25

BGP (5) 예 1 2 1.1 1.2 IGP EGP IGP 2.1 2.2 2.2.1 IGP EGP EGP EGP 3 3.1 3.2 IGP EGP 4.1 4.2 IGP 4 26 5.1 5.2

BGP (6) Logical View of the Internet ( 계속 ) RIP/OSPF not very scalable area hierarchies ISP R ISP R R R NOT TRUE EITHER! R ISP s aren t equal Size Connectivity 27

BGP (7) Logical View of the Internet ( 계속 ) Tier 1 ISP Default-free with global reachability info Tier 2 ISP Regional or countrywide Tier 3 ISP Local Tier 3 Tier 2 Customer Provider Tier 2 Tier 1 Tier 1 Tier 2 28

BGP (8) Transit vs. Peering Transit ($$ 1/2) ISP P Transit ($$$) ISP Y Transit ($) Transit ($$$) ISP Z Peering ISP X Transit ($) Transit ($$) Transit ($$) 29

BGP (9) Choices Link state or distance vector? No universal metric policy decisions Problems with distancevector: May not converge Problems with link state: Metric used by routers not the same loops LS database too large entire Internet May expose policies to other AS s Solution: Distance Vector with Path Each routing update carries the entire path Loops are detected as follows: When AS gets route check if AS already in path If yes, reject route If no, add self and (possibly) advertise route further Advantage: Metrics are local - AS chooses path, protocol ensures no loops 30

BGP (10) Interconnecting BGP Peers BGP uses TCP to connect peers Advantages: Simplifies BGP No need for periodic refresh - routes are valid until withdrawn, or the connection is lost Incremental updates Disadvantages Congestion control on a routing protocol? Poor interaction during high load Hop-by-hop Model BGP advertises to neighbors only those routes that it uses Consistent with the hop-by-hop Internet paradigm e.g., AS1 cannot tell AS2 to route to other AS s in a manner different than what AS2 has chosen (need source routing for that) 31