! en ! conf t ! ################################################## ho PC3 ################################################## ip domain-name netsec.kr no ip domain-lookup ! no ip routing ! line console 0 exec-timeout 0 exit ! int e0/0 ################################################## ip add 192.168.10.1 255.255.255.128 ################################################## no shutdown
Switch - SW1 기본 설정 (hostname만 바꿔서 SW2도)
! en ! conf t ################################################## ho SW1 ################################################## ip domain-name netsec.kr no ip domain-lookup ! banner motd ^ NETSEC-SW1 ^ ! username user01 secret cisco username admin privilege 15 secret cisco ! line console 0 exec-timeout 0 logging sync login local exit ! line vty 0 4 exec-timeout 0 logging sync transport input ssh login local exit ! ip ssh time-out 30 ip ssh version 2 crypto key generate rsa general-keys modulus 1024 !
exit copy running-config startup-config
Switch - 필요한 인터페이스 빼고 shutdown
int range ethernet 0/0 - 3,1/0 - 3,2/0 - 3,3/0 - 3 shutdown ! int range ethernet 0/0 - 1,1/1 no shutdown
Switch - VLAN access 설정 (여러가지 수정해서 SW2도 적용)
! do show vlan brief int e0/0 desc VLAN100-PC3 switchport mode access switchport access vlan 200 no shutdown ! int e0/1 desc VLAN200-PC4 switchport mode access switchport access vlan 100 no shutdown ! do show vlan brief ! !trunk int e1/1 desc trunk-vlan100-vlan200 shutdown switchport trunk encapsulation dot1q switchport mode trunk switchport trunk native vlan 1 switchport trunk allowed vlan 100,200 switchport nonegotiate no shutdown end ! show interfaces trunk !
Dynamic Routing Protocol : 다양한 프로토콜을 통해 자동적으로 라우팅을 하는 동시에 라우팅 테이블을 만들어 나가는 것
Redistribution
Routing Process
수신한 패킷의 목적지 주소를 확인
자신이 알고 있는 경로인지 확인(Routing Table과 대조)
패킷이 나가야 하는 인터페이스를 확인하고 전달
위의 절차를 목적지에 도착할 때까지 반복
Routing Table
모든 Router에는 Routing Table이 존재하며, 라우터는 이 Routing Table에 기억된 주소값과 목적지 IP를 비교해 경로를 찾는다. Routing Table을 구축하는 방법으로는 Dynamic Routing과 Static Routing 두 가지가 있다.
Routing Table 보는 명령어 : Router#show ip route
Static Routing
관리자가 임의로 Routing Table을 구성하는 방법이며, 프로토콜에 의해 경로가 자동적으로 변경될 수 없다.
경로를 직접 관리하기 때문에 변화가 없고 경로가 너무 많지 않은 네트워크에서 사용하기에 적합하다.
통신망의 끝단에 있고 네트워크로 연결되는 경로가 하나밖에 없는 Stub Network 또한 Static 방식으로 라우팅한다(Default Route).
Static Routing 명령어
Router(config)#ip route [목적지 네트워크 이름] {interface | next hop ip address}
이 때 큰(많은 IP주소를 할당받는) 네트워크를 우선적으로 Subnetting 해야 한다.
R1의 아래쪽 loopback(가상의 네트워크 영역)은 네트워크 이름과 브로드캐스트 주소 포함 64개의 IP를 필요로 하고,
R3의 loopback 또한 64개의 IP를 필요로 한다.
이전에 올린 Subnetting에 대한 포스팅에서 네트워크 갯수 기준이면 왼쪽에서부터 카운팅, IP 갯수 기준이면 오른쪽에서부터 카운팅을 한다고 했다. 지금은 한 네트워크 당 필요한 IP의 갯수가 64로 정해져 있으니 오른쪽에서부터 카운팅해서 서브넷 비트를 결정해야 한다.
여기서 192.168.10.0/26과 192.168.10.64/26 네트워크를 R1과 R3의 loopback에 할당하면 필요로 하는 64개의 IP를 만족시킬 수 있다.
R1~R2 네트워크에서 필요한 IP의 갯수는 R1의 f0/0 인터페이스에 할당할 IP와 R2의 f0/0 인터페이스에 할당할 IP로 총 두 개가 필요하다. 거기에 더해서 네트워크 이름과 브로드캐스트 주소에 할당할 IP 하나씩이 더 필요하므로 우린 여기서 128과 192 네트워크 두 개를 모두 쓸 필요가 없다. 128번대 네트워크는 추후 필요할 상황을 대비해 내버려두고 192번대의 네트워크를 VLSM으로 한 번 더 Subnetting하여 사용한다.
4개의 IP주소가 필요하므로 오른쪽에서 2비트를 카운팅하면 이미 Subnetting해 놓은 비트를 제외하고 4비트를 더 서브넷 비트로 쓰게 된다. 총 6비트를 사용하기에 너무 많은 경우의 수가 생겨 나열하기도 힘들 것이다. 하지만 여기서 4개의 IP를 필요로 하는 네트워크는 2개밖에 없기 때문에 앞에서부터 2개만 나열하고 그대로 사용하면 된다.
11000000~11000011 : 192~195 : 192.168.10.192/30
11000100~11000111 : 196~199 : 192.168.10.196/30
이렇게 해서 Subnetting한 두 개의 네트워크를 통해 라우터들의 각 인터페이스에 IP를 부여해 줄 것이다.
VLAN이란 필연적으로 일어나는 수많은 브로드캐스트에 의해 모든 장비들이 L3의 Packet 부분까지 데이터를 Decapsulation하고 다시 Encapsulation해서 내려 보내는 과정이 반복되어 네트워크의 성능이 저하되는 것을 방지하기 위해 브로드캐스트 도메인을 여러 개로 분리하는 것이다.
하나의 LAN을 여러 개의 VLAN으로 쪼개고 나면 서로 다른 VLAN에 있는 장비끼리는 MAC Address 브로드캐스트 통신이 불가능하게 된다. 통신하려면 3계층 장비인 라우터 또는 멀티레이어 스위치를 연결해 IP를 통해서 할 수 있다.
VLAN은 VLAN ID로 구분되며, 0~4095로 4096(2^12)개의 구분 번호가 존재한다.
이 중에 0번과 4095번은 예약되어 있고, 1 = Default VLAN, 1002, 1004 = FDDI용 예약, 1003, 1005 = Token-ring 예약이기 때문에 실제 가용 범위는 1~4094(상기 예약 ID 제외)이다.
Switch에서는 Port 별로 각각의 VLAN 그룹에 소속시켜 운영한다.
명령어
VLAN 확인 명령어
SW#show vlan brief
VLAN 생성 명령어 1 : VLAN Database Mode(비권장)
SW#vlan database
SW(vlan)#vlan 10
1~1024 까지만 생성 가능
각 VLAN 별 설정 불가능
VLAN 생성 명령어 2 : VLAN Global Configuration Mode(권장)
SW#conf t
SW(config)#vlan 30
SW(config-vlan)#name netsec
SW(config-vlan)#exit
1~4094까지 생성 가능
각 VLAN 별 설정 가능
switchport mode access
Access : 스위치의 포트와 종단 장치를 연결하는 것.
Access는 스위치의 네트워크 인터페이스와 End-User Device를 연결하는 것이다.
Trunk : 스위치끼리 연결하는 것
Trunk는 논리적으로 하나의 스위치를 만드는 것, 모든 VLAN에 대한 통로라고도 볼 수 있으며, 기존에 있던 스위치를 그대로 사용하며 확장하기 때문에 비용적으로 효율성이 있다.