SLIP 协议

SLIP(Serial Line Internet Protocol,串行线路网际协议),一种低速串行线路,可以用于拨号或者专线。

各层有哪些常见的协议

应用层 HTTP(80),BGP,FTP(20数据,21控制),Telnet(23),SMTP(25),POP(110),HTTPS(443) DNS(53),DHCP,RIP,TFTP(69),SNMP(简单网络管理协议)
传输层 TCP UDP
网络层 IP,ICMP,ARP,OSPF
数据链路层 PPP

note:

  1. 理论上 NAT 不能算一种协议

    无状态协议

    十进制转换成 2 进制

    《王道》P155

    各层数据结构

    | 层级 | 协议 | 首部长度 | 总长度 | | —- | —- | —- | —- | | 传输层 | UDP | 8B | | | | TCP | 20B~60B | | | 网络层 | IP | 20B~60B | | | 数据链路层 | | 6(目的地址)+6(源地址)+2(类型:要交给上层的哪个协议)=14B
    4B的尾部校验码
    这样加起来就是 18 b

    8(7+1)的前导码和定界符 | 64B~1518B,其中数据部分 46B~1500B |

image.png

TCP/IP 协议族

附录:其他 - 图2

常见的 HTTP 状态码

分类 分类描述
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误

详细链接

计算机中的同步与异步

socket,http 和 tcp/ip 编程的区别

  1. http 是应用层协议,是对应用层进行编程
  2. tcp/ip 是传输层协议,是对传输层进行编程,它是 http 的底层(下一层协议)
  3. socket 是对 tcp/ip 协议的封装,是一个 api 接口

    其他

  4. 数据包之旅:有意思的系列文章,讲述数据包的“一生”

  5. 理解OAuth 2.0