728x90
반응형
우선 라우터란?
라우터(router) - 라우팅을 수행하는 대표적인 네트워크 장비.
서로 다른 네트워크 간의 통신을 중계하며, 패킷이 목적지까지 도달할 수 있도록 최적의 경로를 선택하여 전달하는 역할을 함.
>> 네트워크 간 데이터 전달 담당.
그럼 라우팅이란?
라우팅(routing) - 네트워크까지의 도달 경로를 파악하기 위한 네트워크 계층의 장비.
패킷이 목적지 네트워크까지 도달할 수 있도록 최적의 경로를 결정하는 과정을 의미한다.
>> 최적 경로를 선택하는 논리적 과정. 네트워크 계층에서 수행됨.
LAN을 넘어 통신하기
: 한 개의 LAN 안이 아니라 다른 네트워크(LAN 외부)와 통신할 때 생기는 문제점.
- 데이터 링크 계층의 한계
>> 물리 계층과 데이터 링크 계층만으로는 LAN을 넘어서 통신하기 어렵다.
1. 다른 네트워크까지의 도달 경로를 파악하기 어려움.
2. 모든 네트워크에 속한 모든 호스트의 위치를 특정하기 어려움.
라우터(router)
: 네트워크 간 통신을 가능케 하는 네트워크 계층의 장비.
- 네트워크 간 통신 과정에서 패킷은 여러 라우터를 거쳐서 다양한 경로로 이동할 수 있음.
>> 패킷은 여러 대의 라우터를 깡충깡충 거치듯 수신지까지 이동.
>> 홉 (hop) : 라우팅 도중 패킷이 호스트와 라우터 간에, 혹은 라우터와 라우터 간에 이동하는 한 과정.
- 홉 바이 홉 라우팅(Hop - by - Hop Routing)
: 각 라우터가 목적지를 기준으로 "다음에 보낼 이웃 라우터(다음 홉)"만을 알고, 해당 홉으로 패킷을 전달하는 방식의 라우팅.
-라우팅 과정(홉 수) 확인
>> 윈도우 - tracert www.google.com
>> 리눅스나 맥OS - traceroute www.google.com
라우터는 라우팅을 어떻게 수행할까?
학습의 주안점 : 라우팅의 핵심, 라우팅 테이블(routing table)
>> 라우팅 테이블이 만들어지는 방법과 프로토콜에 따른 라우팅의 분류.
라우팅 테이블(routing table)
- 특정 수신지까지 도달하기 위한 정보를 명시한 표와 같은 정보.
- 라우터는 라우팅 테이블을 참고하여 수신지까지의 도달 경로를 판단.
** 라우팅 테이블에 포함된 정보 | |
수신지 IP 주소와 서브넷 마스크 | - 최종적으로 패킷을 전달할 대상. |
다음 홉(next hop) | - 최종 수신지까지 가기 위해 다음으로 거쳐야 할 노드의 주소, 호스트의 IP 주소나 인터페이스. - 게이트웨이라고 명시되기도 함. |
네트워크 인터페이스 | - 패킷을 내보낼 통로. - 인터페이스(NIC) 이름이 직접 명시되거나 인터페이스에 대응하는 IP 주소 명시. |
메트릭(metric) | - 해당 경로로 이동하는 데에 드는 비용. (낮으면 낮을 수록 우선순위 높음) - 라우팅 테이블의 여러 경로 중 메트릭이 낮은 경로를 선호. |
** 디폴트 라우트(default route) : 라우팅 테이블에 경로가 없을 때.
- 기본적으로 패킷을 내보낼 경로.
- "모든 IP 주소를 의미"하는 0.0.0.0/0로 명시.
- ex) 수신지 IP 주소가 1.2.3.4인 패킷을 받았다면 : 디폴트 라우트, eth2를 통해 192.168.0.1로 전송.
- 일반적으로 기본 게이트웨이 주소 = 디폴트 라우트.
>> 기본 게이트웨이 = 네트워크 외부로 나아가기 위한 첫 경로, 일반적으로 라우터/ 공유기 주소를 의미.
>> 라우팅 테이블에 따로 경로가 등록되어 있지 않은 패킷들을 기본적으로 기본 게이트웨이(라우터)에게 전달.
"이 수신지 주소는 뭐지? 일단 디폴트 라우트로 내보내야겠다."
< 라우팅 테이블 확인하기 >
>> 윈도우 - route print
>> 맥 OS, 리눅스 - netstat -rn
>> 라우터(CISCO 라우터) - show ip route
728x90
반응형
'개발자를 위한 컴퓨터공학 > 네트워크' 카테고리의 다른 글
컴퓨터 네트워크 ) 라우팅의 분류와 라우팅 프로토콜에 대해 알아보자. (1) | 2025.06.25 |
---|---|
컴퓨터 네트워크 ) 클래스리스 주소 체계와 서브네팅, IP 주소를 알아보자. (0) | 2025.06.18 |
컴퓨터 네트워크 ) IP 주소의 구조와 클래스풀 주소체계에 대해 알아보자. (0) | 2025.04.24 |
컴퓨터 네트워크 ) ARP에 대해 알아보자.(Address Resolution Protocol) (0) | 2025.04.24 |
컴퓨터 네트워크 ) 네트워크 계층의 기능과 IP에 대해 알아보자. (0) | 2025.04.23 |