SLIP은 Rick Adams가 4.2BSD에 구현하면서 세상에 나왔다. 내장형 시스템에서는 RS-232 시리얼 포트를 흔하게 볼 수 있는데, 이들을 인터넷에 연결할 때 SLIP 프로토콜이 사용된다. 규칙은 매우 간단하다.
TCP/IP Illustrated, Vol1 24~25 내용을 정리함.
- 프레임은 END (0xc0) 제어 문자로 끝난다.
- 프레임은 END (0xc0) 제어 문자로 시작한다. 이는 대부분의 구현에서 채택하고 있는 방식으로, 앞 프레임에 노이즈가 발생했을 때 쉽게 잘라서 버릴 용도로 넣는 것이다.
- IP 데이터그램에 END 제어 문자가 포함된 경우 0xdb 0xdc로 치환한다. 0xdb는 ESC 제어 문자이다.
- IP 데이터그램에 ESC 제어 문자가 포함된 경우 0xdb 0xdd로 치환한다.
- 타입 필드가 별도로 없기 때문에, 시리얼 라인에서 SLIP을 쓴다면 그 외의 다른 프로토콜을 동시에 사용할 수 없다.
- 체크썸이 별도로 없기 때문에, 상위 계층은 오류를 탐지하고 버리는 로직이 필요하다.
TCP/IP Illustrated, Vol1 24~25 내용을 정리함.




