시리얼 회선 인터넷 프로토콜

Serial Line Internet Protocol

Serial Line Internet Protocol(SLIP)[1][2]시리얼 포트 및 라우터 연결에서 작동하도록 설계된 Internet Protocol의 캡슐화입니다.에 기재되어 있습니다. RFC1055.퍼스널 컴퓨터에서는 SLIP가 Point-to-Point Protocol(PPP)로 대체되고 있습니다.PPP는 보다 잘 설계되어 많은 기능을 갖추고 있어 확립 전에 IP 주소 설정을 실시할 필요가 없습니다.단, 마이크로컨트롤러에서는 오버헤드가 매우 작기 때문에 SLIP는 IP 패킷을 캡슐화하는 방법으로 계속 권장되고 있습니다.

일부에서는 "SLIP"라는 다른 제안된 프로토콜과의 혼동을 피하기 위해 RFC 1055 Serial Line Internet Protocol을 "Rick Adams' SLIP"[3]라고 부릅니다.이러한 다른 프로토콜에는 훨씬 더 복잡한 RFC 914 부록 D 시리얼 라인 인터페이스 [3]프로토콜이 포함됩니다.

묘사

16진수치 12월 값 10월치 줄임말 묘사
0xC0 192 300 끝. 프레임 엔드
0xDB 219 333 ESC 프레임 이스케이프
0xDC 220 334 ESC_END 전치된 프레임 끝
0xDD 221 335 ESC_ESC 전치된 프레임 이스케이프

SLIP는 표준 TCP/IP 데이터그램을 다음과 같이 변경합니다.

  • 바이트 스트림의 데이터그램 경계를 구별하는 특별한 "END" 바이트를 추가합니다.
  • 전송되는 데이터에서 END 바이트가 발생하면 대신 ESC, ESC_END의 2바이트 시퀀스가 전송됩니다.
  • 데이터에서 ESC 바이트가 발생하면 2바이트 시퀀스 ESC, ESC_ESC가 전송됩니다.
  • 프로토콜의 변형은 END를 사용하여 패킷을 시작하거나 종료할 수 있습니다.

SLIP에서는 패리티 없는8 데이터 비트의 시리얼 포트 설정이 필요합니다.또, EIA 하드웨어 플로우 제어 또는 CLOCAL 모드(3선 늘모뎀) UART 동작 설정 중 하나가 필요합니다.

SLIP는 에러 검출 기능을 제공하지 않습니다.는 상위 계층 프로토콜에 의존하기 때문입니다.따라서 SLIP 자체는 에러가 발생하기 쉬운 다이얼 업 접속에 대해서는 만족할 수 없습니다.그러나 부하가 걸린 운영 체제의 응답 기능을 테스트하는 에도 유용합니다(플래드핑 통계 정보 참조).

SLIP 이스케이프 문자는 Hayes 명령어세트를 이스케이프하기 위해 일부 모뎀 접속에서도 필요했습니다.따라서 일부 문자를 명령어로 인식하는 모뎀을 통해 바이너리 데이터를 전달할 수 있습니다.

CSLIP

헤더 압축이 있는 SLIP 버전은 Compressed SLIP([4]CSLIP; 압축 SLIP)라고 불립니다.CSLIP에서 사용되는 압축 알고리즘은 Van Jacobson TCP/IP Header Compression이라고 불립니다.CSLIP는 패킷의 데이터 페이로드에는 영향을 주지 않으며 전송에 사용되는 시리얼 회선 모뎀에 의한 압축과는 무관합니다.Transmission Control Protocol(TCP) 헤더를 20바이트에서7바이트로 줄입니다.CSLIP는 UDP 데이터그램에는 영향을 주지 않습니다.

「 」를 참조해 주세요.

레퍼런스

외부 링크