라우팅은 라우터가 데이터를 목적기까지 보내는 최적의 경로를 선택하는 과정이다. 라우팅은 라우팅 테이블로 관리되며, 라우팅은 크게 2가지로 나뉜다.
정적 라우팅
라우터 관리자가 직접 경로를 설정하는 방식이다. 이 방식은 동적 라우팅에 비해 다소 복잡하고, 설정하기 어렵다. 따라서 일부 기업용 네트워크를 제외한 곳에서는 동적 라우팅을 사용한다.
동적 라우팅
라우터가 자동으로 경로를 설정하는 방식이다. 이 방식은 정적 라우팅과 달리 설정할 필요가 없기 때문에 편리하다.
참고) 기본 라우팅
정적 라우팅 방법 중 하나로, 기본적으로 모든 패킷을 다른 라우터로 전송하는 방식이다.
이 부분을 실습하기 위해 cisco의 packet tracer를 사용할 것이다.

라우터 2개와 PC 2를 꺼낸다.
(모든 장비는 왼쪽 아래에 있고, 라우터는 첫 번째 네트워크 장비에, PC는 두 번째 종점 장비에 있다)

그 다음 라우터를 클릭한 다음 전원을 끄고(그림의 오른쪽 밑), NIM-2T모듈을 검은 빈 공간으로 드래그 한 다음 전원을 켠다.
이후 반대쪽도 똑같이 모듈을 설정해준다.

왼쪽 밑 4번째 연결 부분에서 PC와 라우터 사이는 Copper Straight-Through 케이블로(검은 사선 모양), 라우터와 라우터 사이는 Serial DCE나 Serial DTE 케이블(빨간 번개 모양 또난 빨간 번개 모양과 시계 모양)로 연결한다.
연결하는 포트는 상관없지만, PC와 라우터 사이에는 Gigabit과 FastEthernet으로, 라우터와 라우터 사이에는 Serial로 연결시켜야 한다.

다시 왼쪽 라우터를 클릭한 다음 다음 명령어로 라우터와 라우터 사이 포트, 라우터와 PC사이의 포트를 활성화 시킨다.
Router>en (enable : 관리자 모드 활성화)
Router#conf t (configure terminal : 터미널 설정)
Router(config)#int g0/0/0 (interface gigabit0/0/0 : gigabit 0/0/0 포트의 인터페이스 선택)
Router(config-if)#ip addr 192.168.0.1 255.255.255.0 (ip address 192.168.0.1 255.255.255.0 : 해당 인터페이스의 ip를 192.168.0.1로 할당하고, 서브넷 마스크를 255.255.255.0으로 할당)
Router(config-if)#no shut (no shutdown : 해당 인터페이스를 활성화)
이 과정을 마치면 g0/0/0(PC랑 연결된 부분)을 활성화하는데 성공한 것이다.

이 후 반대쪽 라우터도 두 포트 모두 활성화 시켜준다.

라우팅을 하기 위해선 라우터 끼리 통신하는 포트도 ip 할당이 필요하다. 따라서 라우터 끼리 통신하는 포트를 10.10.10.1로 설정했다.(왼쪽 라우터 기준)

반대쪽 라우터는 10.10.10.2로 설정했다.

라우터의 ip설정은 모두 끝났으니, 이제 PC의 ip를 설정해야 한다. 일반적으로 Server를 설치해서 DHCP기능을 사용하지만, 주제와는 관련이 적으므로 수동으로 할당하겠다.
PC을 클릭한 다음 Desktop 메뉴를 누르고, 첫 번째 메뉴인 IP Configuration으로 들어간다.

들어갔다면 ip를 공유기와 같은 네트워크 주소를 가진 ip 아무거나 설정하면 된다.
지금은 단순히 ip를 192.168.0.2로 설정하였고, 서브넷 마스크는 라우터와 동일한 255.255.255.0으로 하였다.
참고) 기본 게이트웨이 : 같은 네트워크에 속하지 않은 ip일 경우, 이 주소로 패킷을 내보낸다.

반대쪽 PC는 192.168.1.2로 설정하였고, 서브넷 마스크는 라우터와 동일한 255.255.255.0으로 하였다.

아마 모든 작업을 완료 했다면, 다음과 같이 ip가 할당 되었을 것이다.

이제 본격적으로 라우팅을 해보겠다. 라우팅을 하기 위해선 configure terminal 상태여야 한다. (이전 단계로 넘어갔다면, 위에서 ip 설정할때의 명령어로 configure terminal 상태로 만들길 바란다.)
정적 라우팅 방법은 다음과 같다.
ip route [네트워크 대역] [서브넷 마스크] [목적지 ip주소]
이 명령어는 다른 네트워크 대역을 가진 패킷을 만난 경우, 목적지 ip 주소로 보내게 해주는 정적 라우팅 명령어이다.
위의 과정을 통해 Router0 -> Router1까지 패킷을 보낼 수 있게 되었다.
이제 Router0 <- Router1을 구현할 차례이다.

반대쪽에서는 왼쪽의 네트워크 대역(192.168.0.0)을 만나면 왼쪽 라우터로 보내면 된다.
'HTML, CSS, JS, 웹, 네트워크' 카테고리의 다른 글
| JSON, XML (2) | 2025.06.09 |
|---|---|
| DNS (0) | 2025.06.02 |
| JavaScript (2) | 2025.05.26 |
| DHCP (0) | 2025.05.25 |
| CSS (0) | 2025.05.14 |