传输层的协议与应用
原创
©著作权归作者所有:来自51CTO博客作者lhw135222的原创作品,请联系作者获取转载授权,否则将追究法律责任
传输层的作用:提供了端到端的连接。端(端口)每开启服务对应这进程,进程到进程的运行。
命令查看端口号在DOS下输入:NOTSTAT空格-ON
传输层的协议:1 TCP:传输控制协议
2 UDP:用户数据报
区别:1 TCP:可靠,面向连接
2 UDP:不可靠,无连接
TCP的封装:头部,一共有20个字节
TCP的连接与断开
称为三次握手。
1 发送SYM,请求建立连接
2 发送SYM,ACK。
TCP的流量控制-滑动窗口。
16位的滑动窗口,作用是流量控制16位。
拥塞窗口也决定了发送窗口,最终,归属谁小听谁的。
数据控制的3种方式:1 16位校验和
2 确认
3 超时
TCP的计时器:1 重传计时器 为了控制丢失的数据段,时间大小2位RDT。
2 坚持计时器 作用:防止零窗口死锁。
3 保活计时器 防止两个TCP之间的连接长时间的空闲,它的时间是20个小时。
4 时间等待计时器:连接终止期间使用的,在发送最后一个ACK请求后,不立即关闭连接,而是等待一段时间,保证能接收到重要FIN数据段。
作用:防止半关闭。
HTTP后加S,加密网页。
抓包工具 SMIFFER
SEWRICES MSC
DECADC解码
UDP头部八个字节
十六位UDP校验和,8个字节。
传输层的功能:网络层协议只提供点到点的连接
而传输层的协议提供端到端的服务
即用进程之间的通信
网络层协议提供不可靠无连接和尽力投递的服务
传输层协议有两个 1 TCP:可靠的,面向连接协议
2 UDP:用户数据报协议,它采用无连接的方式传送数据
TCP协议,效率较低,但可靠性高,是用于网络连接不好或可靠性要求高的环境。
UDP面向非连接,不可靠,但因为不用传送许多与数据本身无关的信息,所以效率较高。
TCP的封装格式:书322页
0-15:这十六位称为源端口号
16-31:这16位是目标端口号
第二行:是32位的序列号,它提供0-2的32次方减1范围内的一个数字
第3行:32位的确认序列号,它提供0-2的32次方减1范围内的一个数字
第四行分为四个部分:第一部分是4位首部长度,用它可以确定首部数据结构的字节长度。
第2部分是6个保留位,作为今后扩展功能用,第2部分是16个控制口。
URG:紧急指针有效位,它和第5行的16位紧急指针配合使用。
ACK:只有当ACK等于1时,确认序列段才有效。ACK=0时,确认号无效。
PSH:标志为1时要求,接收方尽快将数据段送达应用层。
RST:值为1时通知重新建立TCP连接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
应用层与传输层协议和端口号
应用层协议 传输层协议 端口号1.HTTP
TCP UDP 服务器 -
传输层协议 ——— UDP协议
文章目录传输层再谈端口号端口号范围划分认识知名端口号两个问题netstatpidofUDP协
udp 网络 http 端口号 数据 -
传输层协议 ——— TCP协议
TCP全称为“传输控制协议(Transmission Control Protocol)”,TCP协议是当今互联网当
tcp 网络协议 linux 网络 数据