Routing Protocol 240305

zzungxx·2024년 3월 5일

라우팅

목록 보기
1/3

1.Routing Protocol

  • IGP (Internal Gateway Protocol) > OSPF, EIGRP, RIP
  • EGP (External Gateway Protocol) > BGP

  • Distance Vector Routing Protocl > RIP

    • 거리(Router의 갯수)로 최적경로를 선택
    • 최적경로 전달
    • 주기적인 경로 전달
    • 모든 경로 전달
    이론적으로만 존재하고 사용하는 곳은 없음
  • Link state Routing Protocol > OSPF

    • 속도로 최적경로를 선택
    • 모든 경로를 전달
    • 최초, 변화시에만 경로를 전달
    • 변화된 경로만 전달
  • Advanced Distance Vector > EIGRP

    • 속도(Bandwidth), 지연(Delay)
    • 최적 경로 전달
    • 최초, 변화시에만 경로를 전달
    • 변화된 경로만 전달

2.OSPF의 기본설정 (ip 라우팅책 p.247)

1)Process ID (SPF 알고리즘 계산 번호, 임의로 사용)
2)AREA (특정 AREA지정) ex)area 0
3)OSPF를 Enable 하는 Command
- Network Command (Wildcard mask) or Interface Command
4)OSPF Router ID
- 자신을 나타내는 인자
- 임의의 IP 지정 (Loopback 주소 우선시) ,
- 수동설정 >Loopback IP > 인터페이스 IP

#clear ip ospf process    
 router ospf 1
  router-id 1.1.1.1
  network 10.1.12.1 0.0.0.0 area 0
p.247

R2
router ospf 1
 network 1.1.23.0 0.0.0.255  area 0
 network 1.1.1.23.0 0.0.0.255 area 1


** 
0.0.0.255가 서브넷 마스크가 아니고 1.1.23.x로 시작하는 ip는 모두 ospf로 올리라는 뜻 
network 1.1.23.0 0.0.0.255 area 0
= network 1.1.0.0 0.0.255.255 area 0
= network 0.0.0.0 255.255.255.255 area 0

 or 

interface fa0/0.24
 ip add 1.1.23.2 255.255.255.0
 ip ospf 1 area 0
interface fa0/0.123
ip add 1.1.123.2 255.255.255.0
ip ospf 1 area 0

3.OSPF Packet

L2 | L3 | OSPF | OSPF DATA
L2 | 10.1.12.1 224.0.0.5 | OSPF | OSPF DATA (hello) |

1) OSPF Hello Packet
2) OSPF DBD (data base description) Packet

  • 자신의 ospf database를 요약한 정보

3)OSPF LSR(Link State Request) Packet

  • 상세 경로 요청

4)OSPF LSU (Link State Update) Packet

  • 상세 경로 전달 (UPDATE)

5) OSPF Ack

  • 수신확인

R1
#show ip ospf neighbor
#show ip ospf database (SPF알고리즘)
#show ip route


♦ LAB OSPF BASIC

문제1. 구성도와 같이. R1,R2 사이에 IP를 설정하고, OSPF AREA0를 설정하세요.
- wildcard mask를 이용하여, E0/0, S1/0을 하나의 network command로 설정해 보세요.

 R1
	  interface loopback 0
	   ip add 1.1.1.1 255.255.255.0
	  interface e0/0
	   ip add 10.1.21.1 255.255.255.252
	   no shut
	  interface s1/0
	   ip add 10.1.21.5 255.255.255.252
	   no shut
	   
	  router ospf 1
	   router-id 1.1.1.1 
	   network 10.1.21.0 0.0.0.255 area 0
	   network 1.1.1.1 0.0.0.0 area 0
	   
	  R2
	  interface loopback 0
	   ip add 2.2.2.2 255.255.255.0
	  interface e0/0
	   ip add 10.1.21.2 255.255.255.252
	   no shut
	  interface s1/0
	   ip add 10.1.21.6 255.255.255.252
	   no shut
	   
	  router ospf 1
	   router-id 2.2.2.2
	   network 10.1.21.0 0.0.0.255 area 0
	   network 2.2.2.2 0.0.0.0 area 0
       
  • 확인 1. R1에서 show ip ospf neighbor 를 확인합니다.

  • 확인2. R1에서 show ip ospf database로 모든 경로를 확인합니다.

  • 확인3. R1에서 show ip route ospf로 2.2.2.0/24 경로를 확인합니다.

if e0/0 다운시,

문제2. R1에 아래의 loopback을 생성하고, network command로 광고하세요.
(단 network command는 wildcard mask를 이용하여, 1줄로 만드세요.)
(1.1.0.1/32, 1.1.1.1/32, 1.1.2.1/32 1.1.3.1/32, 1.1.4.1/32)

R1
interface loopback 0 
  ip add 1.1.1.1 255.255.255.255
  ip add 1.1.0.1 255.255.255.255 secondary
  ip add 1.1.2.1 255.255.255.255 secondary
  ip add 1.1.3.1 255.255.255.255 secondary
  ip add 1.1.4.1 255.255.255.255 secondary
router ospf 1
  network 1.1.0.0 0.0.255.255 area 0

문제3. R1에서 Neighbor의 개수는 몇 개입니까?

2개.

문제4. R1에서 R2의 Loopback 2.2.2.0/24로 가기 위한 경로는 어떠한 경로를 선택하였으며 선택된 이유는 무엇입니까?

  • E0/0으로 가는 경로가 선택됨
    why? ospf는 bandwidth로 최적경로 선택
    (e0/0 10Mbps, > s1/0 1.54 Mbps)

문제5. R1에서 show ip route로 확인하면, 2.2.2.0/24가 2.2.2.2/32로 보이는 이유는 무엇입니까?

  • ospf은 loopback을 무조건 /32 광고합니다.
    (/24fh loopback 생성해도, /32로 자동 광고합니다.)

만약 설정한대로 loopback 광고하고 싶으면?

R2
int loopback 0
 ip ospf network point-to-point

♦ LAB OSPF OSPF Neighbor Discovery

문제1. 구성도와 같이. R1,R2 사이에 IP를 설정하고, OSPF AREA0를 설정하세요.

문제2. R1,R2사이에, Neighbor가 맺어지는 단계를 확인하세요. (아래의 단계를 Wireshark를 통해 확인 하세요.)
(Down, Init, Two-way, Exstart, Exchange, Loading, Full)

<위의 설정 동일 >

문제3. R2의 S1/0의 Hello interval 10sec 8sec로 변경해 보세요. 변경 후 R4와의 Neighbor
관계를 확인하세요 (show ip ospf neighbor) neighbor가 맺어지지 않는 이유를 확인 하고,
R1의 S1/0의 Hello interval을 8sec 변경 후에 Neighbor가 다시 맺어지는 것을 확인하세요

문제4. R2의 S1/0의 AREA를 0에서 1으로 변경해 보세요. 변경 후, R1와의 Neighbor 관계를 확인하세요.

R2
no router ospf 1
router ospf 1
  router-id 2.2.2.2
  network 10.1.21.6 0.0.0. area 1

문제5. R2의 S1/0의 MTU Size를 1500에서 1480으로 변경 해 보세요.
변경 후, R4와의 Neighbor 관계를 확인하세요. (show ip interface s1/0)

  • MTU (Maximum Transmit Unit) Size
    • TCP/IP 통신에서 DATA의 최대 크기

    • default로 1500byte로 지정되어 있음
      R1
       int s1/0
        ip mtu 1480

    • MTU보다 큰 size의 packet Fragment (분할)되어 전송됨
    • TTL(Time To Live) -L3에서 Loop를 방지하는 용도로 사용됨 (Routing이 되는 경우 ,TTL이 한칸씩 줄어듦)

L3의 역할

  • ip로 경로 찾기
  • Protocol Number로 L4정보 미리 알려주기
  • Fragment로 Date의 Size 지정하기
  • TTL로 LOOP 방지

0개의 댓글