Network : 패킷 전달과 거리벡터 라우팅 [1]

daymoon_·2022년 5월 15일
0

NETWORK

목록 보기
15/20
post-thumbnail

패킷의 전달

🗃️ 참고 자료
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으로 표기
profile
미지의 공간🌙

0개의 댓글