OSI网络七层模型
各层的主要功能
高三层在TCP/IP 5层协议中被合并成 应用层
传输控制协议TCP
TCP握手机制
第一步:
客户端发送SYN=1的连接请求, Seq=1961222445(随机a) .
第二步:
服务端发送SYN=1, ACK=1(大写的是标志位), Seq=4181482155(随机b), ack=1961222445+1(a+1) .
第三步:
客户端发送 ACK=1(大写的是标志位), Seq=1961222445+1(a+1) , ack=4181482155+1(b+1) , 客户端和服务端进入Establised状态 .
第四步:
客户端发送POST请求 总Length=633, TCP segment len=579(c) 此时seq(发送成到的位置)和ack(成功接受到的位置)没有变化 .
第五步:
服务端响应上面的请求, ACK=1, Seq=4181482155+1 , Ack= 1961222445+1+579(a+1+579) .
第六步:
服务端响应数据 TCP segment len=426, 此时seq和ack没有变化 .
第七步:
服务端发送 FIN=1 ACK=1的断开请求, 此时成功接受到的请求ack不变第五步已经确认过了, seq= .
第五步的值+第六步发送的长度
第八部
客户端响应数据ACK=1,
用户数据报协议
UDP和TCP比较
Socket编程
操作系统级别提供的接口,各种语言会在这个基础上进行再次的封装