Cisco Networks

본문 바로가기

Cisco Networks

Networks >> Cisco Networks
[목차]
제7장 IP Routing 개요

(#1/5)

Notes:

  • IP Routing Protocol중 CISCO에서만 사용가능한 Routing Protocol은 IGRP, EIGRP이며, 다른 회사의 라우터들과 Routing Information을 교환하려면 RIP, OSPF등을 이용해야 한다.
  • routing과 routing protocol을 혼동하지 말도록 하자. routing은 IP packet을 목적지까지 전달하는 과정을 의미하며 routing protocol은 routing information을 주고 받기 위한 protocol이다.
  • 라우터에서 routing protocol을 활성화해 주어야 인접한 라우터들과 routing information을 교환한다.
  • 라우터간에 routing information을 주고 받으려면 interface serial에서 동일한 data link protocol로 encapsulation을 지정하듯이 동일한 routing protocol을 지정하여 활성화해야 한다.
  • 라우터는 static route 및 dynamic route를 routing table에 관리한다.
  • routing table에는 목적지 IP Network Number와 그에 대응하는 route가 저장되는데 route는 해당 route의 IP Address 혹은 route에 해당하는 Interface로 표시되기도 한다.
  • 라우터는 동일목적지에 대해 여러개의 route 정보를 가질 수 있다. 그러나 routing table에 동일목적지에 대한 route가 모두 등록되지 않기도 한다.
  • default route란 목적지 IP Network Address에 대한 route가 없을때 해당 IP Packet을 전달할 route를 말한다. default route는 대개 자신보다 많은 route 정보를 가지고 있는 라우터의 IP Address를 지정하는데 이유는 일단 그 라우터를 IP Packet을 전달하면 그 라우터가 해당 IP Packet을 routing시켜줄 가능성이 높기 때문이다.
  • default route는 dynamic routing protocol을 운영할때도 설정해 주는 것이 바람직하다
  • 라우터의 Interface에 할당된 IP Network Number에 대한 route는 static route나 default route를 선언해 주지 않아도 routing table에 등록되어 있다.
(#2/5)

Notes:
  • static route 설정
    • netmask는 생략이 가능한데 생략되었을 경우 Class에 따른 default netmask가 적용된다.
    • ip-address 혹은 interface를 명시하면 된다.
    • default-network 대신 0.0.0.0 0.0.0.0을 주로 이용한다.
      • router(config)# ip route 0.0.0.0 0.0.0.0 ..........
(#3/5)

Notes:

  • advertising(announcement)은 자신이 알고 있는 routing 정보를 인접한 라우터에게 전달하는 것이다. 이때 routing 정보를 주고 받는 관계에 있는 라우터를 neighbor라고 한다.
  • packet이 라우터A, B, C, D를 지나 목적지에 갈때 라우터A입장에서는 해당 경로에 대한 다음 경유지는 라우터B이다. 이때 라우터B를 next hop이라고 한다. 그리고 경유하는 라우터의 수를 hop count라고 한다.
  • 라우터들은 neighbor 라우터와 30초 혹은 90초 간격으로 정기적으로 routing정보를 주고 받는데 이러한 것을 주기적 update라고 한다. 그리고 정기적인 시간 간격보다는 정보가 변화될때마다 routing 정보를 주고 받는 형태를 event-triggered update라고도 한다.
  • 모든 routing정보를 전달하는방법과 변화된 정보만을 전달하는 방법이 있는데 전자를 full update, 후자를 partial update라고 한다.
  • 경로결정 영향요소에는 Bandwidth, Delay, Reliability, Load, MTU, Hop Count등이 있는데 이러한 것을 metric factor라고 한다. 그리고 실제 이들을 근간으로 하여 해당 경로에 대한 값을 구하는데 이를 cost (혹은 metric)이라고 한다. cost가 낮은 경로를 선호한다.
    • cost = function (metric factors)
  • RIP의 metric factor는 hop count
  • IGRP의 metric factor는 bandwidth, delay, reliability, load, MTU
  • OSPF의 metric factor는 bandwidth
  • EIGRP의 metric factor는 IGRP의 그것과 동일
  • BGP의 metric factor는 다양하며 cost를 계산하는 과정이 RIP, IGRP, OSPF, EIGRP등과 전혀 다름
  • AS Number라는 것은 말 그대로 자치시스템 번호라는 뜻이다. 이것이 퓜鎌求?바는 어느 한 정책관리자가 라우팅정책을 자율적으로 설정할 수 있는 네트웍에 대한 번호라는 뜻이다. 동일한 라우팅정책을 이용하는 네트웍그룹에 대한 번호라고도 말할 수 있다. 인터넷에 연결되지 않을때는 임의의 AS Number를 이용하면 되지만 인터넷에 연결될때는 인터넷사업자의 AS Number를 이용하거나 NIC로부터 고유한 AS Number를 할당받아야 한다. AS Number를 이용하는 Routing Protocol에는 IGRP, EIGRP, BGP등이 있다.
(#4/5)

Notes:

  • administrative distance를 신뢰도라고 생각하면 이해가 빠를 것이다. 목적지A에 대한 경로를 RIP으로부터는 a1, IGRP로부터는 a2, OSPF로부터는 a3를 받았다면 어떤 경로를 선택해야할까? 단순히 cost값만을 비교하여 cost가 작은 경로를 선택할까? RIP, IGRP, OSPF의 cost를 계산하는 function은 전혀 다르다. 즉 이들간에 cost를 비교하는 것은 의미가 없다는 뜻이다. 따라서 동일한 목적지에 대한 경로를 여러 routing protocol로부터 얻었을때 이들중 하나를 선택해야 하는데 cost를 비교하는 것이 아니라 각 routing protocol마다 신뢰도를 정하여 신뢰도가 높은 routing protocol에 의한 경로를 선택한다. CISCO 라우터에서는 administrative distance의 값이 낮을수록 신뢰도가 높다.
  • RIP을 이용하는 네트웍과 IGRP를 이용하는 네트웍을 접속할 경우가 발생한다. RIP과 IGRP는 서로 routing information을 교환할 수 없다. 이때 redistribution(재분배)을 통해 RIP정보를 IGRP가 알아볼 수 있는 형태로, IGRP정보를 RIP이 알아볼 수 있는 형태로 변환한다.
  • Link State Routing Protocol의 initial flooding을 해결하기 위한 한 방법으로 네트웍을 작은 여러개의 영역으로 나누어 routing information을 교환하게 한다고 하였는데 그 작은 영역을 area라고 한다. OSPF에서 이용된다.
  • 일반적으로라우터는 routing information을 전달할때 각 class별 IP Address에 대해 각 route를 전달한다. 그런데 임의의 IP Address집단이 동일한 route를 가지는 경우가 있다. 이 경우 각 IP Address에 대한 각각의 route를 전달하는 것이 아니라 여러 목적지에 대한 IP Address를 하나로 묶고 이것에 대한 한개의 route만을 전달한다면 라우터간의 대역낭비를 막을수 있고, 라우터의 메모리도 절약할 수 있을 것이다. 이렇게 여러 목적지를 하나의 표현방식으로 나타내는 것을 summarization 혹은 aggregation이라고 한다.
  • summarization을 지원하는 routing protocol은 EIGRP, OSPF, BGP이다.
  • class-oriented routing이라는 것은 class별 IP Address에 대한 route 정보만 routing information으로 주고 받는 것이다. 라우터간에 subnetwork에 대한 route는 전달되지 않는다. 이러한 것과 반대되는 개념이 classless routing이다. 즉 subnetwork에 대한 route도 전달한다. 앞에서 말한 summarization 혹은 aggregation은 classless routing에 적용된다.
  • class-oriented routing protocol은 RIP, IGRP이다.
  • classless routing protocol은 EIGRP, OSPF, BGP이다.
(#5/5)

Notes:

  • global configuration mode에서 RIP, IGRP, OSPF, EIGRP중 하나를 골라 routing protocol로 선언한다. 그리고 routing update에 참여할 자신의 interface에 할당된 IP network address들을 선언한다.
  • 라우터내에서 routing protocol을 1개만 활성화할 수 있는 것은 아니다. 여러개를 동시에 운영할 수 있다. 단 각 routing protocol에 대해 각각 routing update에 참여할 자신의 interface에 할당된 IP network address들을 선언한다.
  • 위 그림에서 라우터A에서 RIP을 활성화했다면 RIP에 대해 선언할 network은 netA와 netB 이다. netA를 선언하지 않으면 netA에 대한 정보를 라우터B에게 전달하지 않는다. 만약 netB를 선언하지 않으면 라우터A가 갖고 있는 routing information이 라우터B에게 전달되지 않는다.
  • routing protocol을 활성화하고 network을 선언하는 방법은 다음과 같다.
    • Router(config)# router protocol [parameter]
    • Router(config-router)# network network-number_1
    • Router(config-router)# network network-number_2
    • Router(config-router)# network network-number_n
[목차]

Copyright © LEELAB.CO.KR. All rights reserved.