728x90
반응형

3. Link Layer

1. Introduction

링크 계층의 목적

IP module을 위한 IP datagram의 send/receive

ARP module을 위한 ARP request 와 reply

RARP module을 위한 RARP request와 reply

TCP/IP는 서로 다른 Link Layer 지원

= TCP/IP 아키텍처는 어떤 종류의 물리적 네트워크 상에서도 수행할 수 있도록 설계

Ethernet, token ring, FDDI, RS-232 serial line, etc.

2. Ethernet and IEEE 802 Encapsulation

Eternet

: DEC, Intel, Xerox사가 1982년에 제안한 표준 의미

CSMA/CD(Carrier Sense, Multiple Access with Collision Detection)라고 하는 access method 사용

전송속도 10Mbps, 48-bit address

 

IEEE 802 위원회

802.2 LLC(Logical Link Control)

802.3 CSMA/CD

802.4 token bus

802.5 token ring

802.11?

 

IP datagram encapsulation define

Ethernet에 대한 RFC 894

IEEE 802 network에 대한 RFC 1042

 

Host Requirement RFC

RFC 894(Ethernet) encapsulation을 사용하는 packet을 송수신할 수 있어야 한다

RFC 894 packet과 혼합된 RFC 1042(IEEE 802) packet을 수신할 수 있어야 한다

RFC 1042 encapsulation을 사용한 packet을 송신할 수도 있어야 한다.

호스트가 두 타입의 packet을 송신할 수 있다면 송신한 packet의 타입을 구성할 수 있어야 하고 구성 옵션은 RFC 894를 따라야 한다

RFC 894 encapsulation이 가장 일반적으로 사용

 

3. Trailer Encapsulation

 

4. SLIP: Serial Line IP

RFC 1055

RS-232 serial port ~> Internet에 접속할 때 사용

 

framing rule

IP datagram의 앞뒤에 special character END(0xc0)를 추가_어떤 line noise가 데이터로 해석되는 것 막기 위함

IP datagram 내에 0xc0는 0xdb, 0xdc로 변환하여 전송(0xdb는 SLIP ESC character라 함)

IP datagram 내에 0xdb는 0xdb, 0xdd로 변환하여 전송

 

SLIP 단점

주소 X_사전에 정의된 구간만 전달 가능

Ethernet의 type field와 유사한 type field가 X

어떤 serial line이 SLIP을 사용하고 있다면 동시에 다른 protocol을 사용할 수 X

(어떤 상위 프로토콜을 사용하는 지 알 수 X)

SLIP은 Ethernet의 CRC와 같은 아무런 checksum을 하지 않는다

SLIP 통해 전송하고 있는 datagram은 잡음으로 인해 잘못될 수 있고 이는 상위 계층이 검출해야 한다

따라서 IP의 header checksum, TCP의 header와 data checksum, UDP의 header와 data(optional) checksum이 이를 담당한다.

5. PPP: Point-to-Point Protocol

 

6. Loopback Interface

 

7. MTU(maximum transmission unit)

 

8. Path MTU

 

9. 요약

 

728x90
반응형
김앩옹