(Week 1 - Day 2) - (2/2)

네트워크 계층

- TCP 5계층에서 3계층을 담당

 

네트워크 계층 특징

1. 전송자 측

- 세그먼트를 포장 -> 패킷

2. 수신자 측

- 패킷 -> 세그먼트

네트워크 계층은 모든 호스트와 라우터 안에 내장되어있음

 

네트워크 계층 역할

1. 포워딩

- 이동

2. 라우팅

- 경로 결정

 

라우터

- 패킷이 들어오면 패킷을 목적지까지 전달(택배 HUB와 유사)

포워딩 테이블

- 라우팅 알고리즘으로 포워딩 테이블 생성

- 포워딩 테이블을 이용하여 패킷의 경로를 설정

- 포워딩 테이블에는 어떤 목적지로 가기 위해서 어떤 출력 링크로 나갈지 명시

- 라우터의 개수는 많다. -> 테이블의 크기가 매우 커질 수 있다.

- 포워딩 테이블에서 패킷의 목적지 주소와 알맞은 범위를 탐색하여 해당 링크로 보낸다.

 

 

IP 패킷 형식

- 세그먼트는 data에 저장됨

ver head
len
type of
service
length
16-bit identifier flgs fragment
offset
time to
live
upper
layer
header
checksum
32 bit source IP address
32 bit destination IP address
options (if any)



Data


1. ver : IP 프로토콜의 버전

2. time to live : 일정 시간만큼 네트워크 상에서 존재하다가 사라지는 수명

3. upper layer : 올려 보낼 상위 계층의 프로토콜 명시(TCP / UDP)

4. 32bit source IP address : 전송자 IP 주소

5. 32bit destination IP address : 수신자 IP 주소

 

IP Address (IPv4)

- 32비트 주소 체계

- 8개의 숫자가 4개의 필드로 구성됨

ex)

12.34.158.5

-> 00001100.00100010.10011110.00000101

 

복사했습니다!