패킷의 전달
🗃️ 참고 자료
K-MOOC 네트워크 기초
패킷의 처리
🔶 인터넷은 여러 네트워크의 연결로 구성
🔶 네트워크 계층은 여러 네트워크를 통한 패킷 전달 문제를 해결
🔶 송신자의 네트워크 계층은 패킷을 생성
- 패킷이 너무 크다면 단편화가 발생
- 목적지에 패킷을 전달하기 위해 라우팅 테이블 참조
🔶 목적지의 네트워크 계층은 주소를 확인하여 자신에게 온 패킷인지 검사
- IP패킷의 헤더들을 검사
- 단편화 된 패킷을 받는다면, 단편들을 모아서 하나의 온전한 패킷으로 조립
🔶 스위치나 라우터와 같은 중간장치들은 패킷을 라우팅
- 패킷이 도착하면 라우팅 테이블을 검사하고 보내야 하는 인터페이스(포트)를 확인
🔶 패킷의 전달은 직접 전달과 간접 전답로 나뉨
- 직접 전달(direct delivery) : 패킷의 최종목적지가 전달자와 동일한 네트워크 상에 있을 경우
- 간접 전달(indirect delivery) : 패킷이 최종목적지에 전달될 때까지 라우터에서 라우터로 전달
패킷의 전달
🔶 전달 방법
- 이웃 노드 명시(Next-hop method)
- 네트워크 주소 명시(Network-specific method)
- 호스트 주소 명시(Host-specific method)
- 디폴트 지정(Default method)
이웃 노드 명시
- 라우팅 테이블은 전체 결로상의 라우터를 명시하지 않고 다음 라우터만을 명시
- A → R1 → R2 → B와 같이 모든 경로를 명시하는 것이 아니라 A는 R1만 명시
네트워크 주소 명시
- 동일한 네트워크에 연결된 컴퓨터들을 하나하나 모두 명시하는 것이 아니라 목적지 네트워크 주소만 명시
192.168.10.20
의 경우, 192.168.10.0
으로 네트워크 주소만 라우팅 테이블에 등록
호스트 주소 명시
- 라우팅 테이블에 목적지 컴퓨터 주소를 직저 명시 가능
- 컴퓨터 주소를 라우팅 테이블에 갖는 것이 비효율적 그러나 특별한 목적이 있는 경우 포함 가능
디폴트 지정
- 인터넷에 있는 모든 목적지를 지정할 수 없으므로 지정된 목적지 이외의 모든 지역을 지정하는 라우팅 엔트리를 디폴트라고 함
- 보통 네트워크 주소는
0.0.0.0
으로 표기