kimangji 2023. 3. 24. 10:04

문제1. Router가 Routing Table을 만드는 방법에는 무엇이있습니까?

 1. Connected Network
     자신이 가지고 있는 Network (Connected Network)
 ip address를 설정 하면 자동으로 만들어 짐
 2. Static Route 
     관리자가 직접 경로를 만드는 경로,
        ip route 10.1.12.0 255.255.255.0 e1/0 (local interface)
        ip route 10.1.12.0 255.255.255.0 1.1.1.1 (next-hop ip address)
 3. Dynamic Route -> Routing Protocol (소문)
     RIP(R), EIGRP(D), OSPF(O).....

문제2. Routing Protocol중에, Distance Vector와 Link state의 차이점을 적어 보세요.

1.Distance vs Link State
2.Classful vs Classless
3.IGP vs EGP

     >> Routing Table을 자동으로 만들어 주는 기능
     >> Routing은 Routing Table을  통해 진행
     >> Routing은 다른 Network간의 통신, L3 통신
     >> L2 통신은 확장성이 없음 

    D - 거리(metric(hop counter), 최적경로만 전달, 주기적인 UPDATE, Classful  (RIP)  >> 30sec마다 정보 알림
    L - 속도(metric(bandwidth), 모든경로 전달, 변화시에만 UPDATE, Classless (OSPF)   >> 정보의 변화가 있을 때      >>> EIGRP 
            (metric bandwidth,delay), 최적경로 전달, 변화시에만 UPDATE, Classful

문제3. Routing Protocol중에, 사용하는 경로 선택 조건은 무엇인지 적어 보세요. (AD, Metric)
  --> Router가 Routing protocol을 선택하는 기준 --> AD 
             Connected = 0 
             STATIC = 1
             EIGRP = 90
             OSPF = 110
             RIP = 120

  --> 동일한, Routing Protocol로 부터 받은 동일한 경로중에,  하나의 경로를 선택하는 기준
              ---> Metric (만약 Metric이 동일하다면, LoadBalancing함. >> 모두 Routing Table에 올라감 )
   RIP/RIPv2  ---> HOP 거리 (라우터의 개수)
   EIGRP      ---> Bandwidth, Delay
   OSPF       ---> Bandwidth  (cost)



*****************************************************************************************************



1. STATIC Route
2. OSPF


L2 : Mac Address
L3 : IP Address, Protocol Number (L4 Header의 종류)
  >> L3 Header에 있는 protocol Number는 L4의 정보를 알려줌
L4 : Port Number
  >> L4 Header에 있는 Port Number는 L7(Application)의 정보를 알려줌




1. OSPF 동작
1. Hello message >>>   <<< Hello message
   >> Neighbor 관계가 성립
   #show ip ospf neighbor 

2. 자신의 경로를 neighbor에게 전달한다.
  DBD(Data Base Decription)
   >> 자신이 가지고 있는 모든 경로를 요약한 정보
  LSR(Link State Request)
   << 상세 정보 요청
  LSU(Link State Update) LSU(LSA(Link State Ack))
     >>상세 정보 전달
  #show ip ospf database  SPF

 router rip (모든 정보 전달)
  network 10.1.12.0
  network 1.1.1.0

 router ospf 1 (축약 전달)
  network 10.1.12.0
  nerwork 1.1.1.0

3. Routing Table을 생성한다
   #show ip route ospf


#show ip ospf neighbor (Hello message)
#show ip ospf database (LSU(LSA)), DBD(DB요약), LSR) > SPF(BW)
#show ip route         ("O" 110 | X)


2. OSPF 기본 설정

R2
router ospf 1  1 >> Process Number
 network 1.1.24.0 0.0.0.255 area 0
                 └ wildcard mask

router ospf 2
 network 1.1.123.0 0.0.0.255 area 0  
>> Process Number가 달라서 확인 불가


interface fa0/0.24
 ip add 1.1.24.2 255.255.255.0
 ip ospf 1 area 0 << 해당 interface에만 적용할 수 있음


router ospf 1
 network 1.1.24.2 0.0.0.0 area 0    << 실제 환경에서 많이 사용
 network 1.1.0.0 0.0.0.255.255 area 0
 network 0.0.0.0 255.255.255.255 area 0 << 귀찮나?



router ospf 1
 router-id 2.2.2.2
 network 1.1.23.2 0.0.0.0 area 0


***************** Subneting *****************


Subneting이란?
 >> IP Address의 Network부분, HOST부분을 변경하여 사용하는 기능
 >> IP Address를 효율적으로 사용하기 위하여
 >> 필요한 Network의 개수 2*N
 >> 필요한 HOST의 개수 2*n-2

10.1.12.1 255.255.255.0
nw : 10.1.12.0
host : .1

10.1.12.0/24 (10.1.12.0~10.1.12.255)
 >> host부분이 0인 주소는 nw주소로 사용
 >> host부분이 1인 주소는 Broadcast 주소로 사용
 (10.1.12.1 ~ 10.1.12.254) -> 사용 가능한 HOST개수는 254개이다.

사용자가 254명일 때, 적절한 Subnet -> 2*n-2 n=host 자리 수
사용자가 120명일 때, 적절한 Subnet -> 2*n-2>120  n=7
xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx >>32bit
1.1.1.1
00000001.00000001.00000001.00000001

255.255.255.255
1111111.1111111.1111111.1111111

172.16.100.128
10101100.00010000.01100100.100000000


1.1.1.0 ~ 1.1.1.255 255.255.255.0

Network : 24, Host : 8 >>> 1개의 NW에 host 254개 >> /24   255.255.255.0
Network : 25, Host : 7 >>> 2개의 NW에 host 126개 >> /25   255.255.255.128
Network : 26, Host : 6 >>> 4개의 NW에 host 62개  >> /26   255.255.255.192
Network : 27, Host : 5 >>> 8개의 NW에 host 30개  >> /27   255.255.255.224
Network : 28, Host : 4 >>> 16개의 NW에 host 14개 >> /28   255.255.255.240
Network : 29, Host : 3 >>> 32개의 NW에 host 6개  >> /29   255.255.255.248
Network : 30, Host : 2 >>> 64개의 NW에 host 2개  >> /30   255.255.255.252
Network : 31, Host : 1 >>> 128개의 NW에 host 1개 >> /31  >> X
Network : 32, Host : 0 >>> 256개의 NW에 host 0개 >> /32  >> 하나의 IP



172.16.1.100/24   =  172.16.1.200/24  >> 같은 Network

172.16.1.100/25   172.16.1.0 | 1100100   
172.16.1.200/25   172.16.1.1 | 1001000 
  >> 다른 Network          └다름


172.16.1.100/25
 >> nw 주소 : 172.16.1.0/25            >> 172.16.1.0 1100000
 >> Broadcast 주소 : 172.16.1.127/25   >> 172.16.1.1 1111111
 >> NW에서 사용가능한 IP
172.16.1.1 ~ 172.16.1.126



172.16.1.200/25 
 >> nw 주소 : 172.16.1.128/25          >> 172.16.1.1 0000000
 >> Broadcast 주소 : 172.16.1.255/25   >> 172.16.1.1 1111111
172.16.1.129 ~ 172.16.1.254


IP : 192.168.1.218/28                          IP : 192.168.1.1101 1010
NW : 192.168.1.208/28                               192.168.1.1101 0000
BC : 192.168.1.223/28                               192.168.1.1101 1111
Subnet : 255.255.255.240                            11111111.11111111.11111111.11110000
Wildcard : 0.0.0.15                                 00000000.00000000.00000000.00001111
ip 범위 : 192.168.1.209 ~ 192.168.1.222



IP : 10.1.10.0/24 4개의 NW로 Subneting


host에서 2자리 가져오기

NW : 10.1.10.0
     10.1.10.00 000000  /26
     10.1.10.01 000000  /26            
     10.1.10.10 000000  >>>>>>>>>    00000000 10.1.10.128
     10.1.10.11 000000                    

        ip :  10.1.10.128
BC : 10.1.10.10 111111   10.1.10.191 /26
NW : 10.1.10.10 000000   10.1.10.128 /26
GW : 10.1.10.190
SN : 255.255.255.192


subnet 192.168.1.0/24
3개의 network


192.168.1.00 | 000000  > 192.168.1.0 ~ 192.168.1.63 (NW으로 2개 할당)
192.168.1.01 | 000000  > 192.168.1.64 ~ 192.168.1.127
192.168.1.10 | 000000  > 192.168.1.128 ~ 192.168.1.191
192.168.1.11 | 000000  > 192.168.1.192 ~ 192.168.1.255


pc1 : 192.168.1.1 255.255.255.192 GW 192.168.1.62
R1
config)#interface fa0/0
config-if)#ip add 192.168.1.62 255.255.255.192
config-if)#no shutdown

pc2 : 192.168.1.65 255.255.255.192 GW 192.168.1.126
pc3 : 192.168.1.127 255.255.255.192 GW 192.168.1.190


172.16.1.0 /24
8개의 NW
172.16.1.000 00000
172.16.1 001 00000
172.16.1.010 00000
172.16.1.011
172.16.1.100
172.16.1.101
172.16.1.110
172.16.1.111


255.255.255.224 /27
172.16.1.0 ~ 172.16.1.31
172.16.1.32 ~ 172.16.1.63
172.16.1.64 ~ 172.16.1.94



10.1.12.000000 | 00  10.1.12.0 /30 (10.1.12.1, 10.1.12.2) 
10.1.12.000001 | 00  10.1.12.4 /30 (10.1.12.5, 10.1.12.6)
---------------------
10.1.12.111111 | 00




OSPF의 Network Command는 OSPF를 Enable하는 설정이다.
 >> 필요에 따라서, 유동적으로 사용 가능
    (그러나, 반드시 필요한 Network만 광고해야함)


Network Command가 아닌 Interface로 설정도 가능합니다.

R1
no router
int loop 0 2.2.2.2 255.255.255.0
ip ospf 1 area 0
in e 0/0
no sh
ip add 10.1.21.2 255.255.255.0
ip ospf 1 area 0
in s 1/0
no sh
ip add 10.1.12.2 255.255.255.0
ip ospf 1 area 0