输层协议讲解


[TOC]他们是TCP/IP协议簇的传输层协议​ TCP(Transmission Control Protocol),即传输控制协议​ UDP(User Datagram Protocol),即用户数据报协议关键词:连接,可靠,目前数据传输大部分用的是TCP协议,在出现网路壅塞等特殊情况,会等等再走,可靠性高​ 全双工服务源端口号(16bits):发送端口目标端口号(16bits):接收端口序号(32bits):发送端对数据进行编号,便于接收端重组确认号(32bits):用来确认发送端的信息URG(1bit):紧急指针位,1表示开启,开启紧急指针(16bits)ACK(bit):确认位PSH(1bit):当PSH=1时,直接发往应用层,不经过缓存;(数据先放在缓存当中,在缓存里先后提取)这两种并不会经常触发RST(bit):重新建立连接时用上它SYN:(1bit) 同步连接位,连接时SYN=1FIN(1bit); 断开窗口大小(16bits):指示接收到的数据大小,是可变的校验和(16bits):校验作用紧急指针(16bits):数据是否紧急选项:做为保留其中,ACK,SYN,FIN最重要(涉及到三次挥手和四次握手)首先PC1发送【SYN=1(申请连接)】的报文段1【Seq(序号)=x】,然后PC2接到这个报文段1后回复【ACK=1(确认知晓)并且SYN=1(也申请连接)】报文段2【Seq(序号)=y,Ack(确认号)=x+1,x+1,表示PC1对上个报文段1已接收到的的确认】;最后PC1接收到PC2的报文段2后第二次向PC2发送【ACK=1(确认知晓)】报文段3【Seq(序号)=x+1,Ack(确认号)=y+1,y+1表示PC1对上个报文段2已接收到的的确认】;这样TCP连接就建立了。PC1发起断开连接请求,也就是发送【FIN(断开)=1,ACK(确认知晓)=1】报文段1;PC2接收到到报文段1后,会发送【ACK(确认知晓)=1】报文段2;此时有两种情况,一种是PC2没有在向PC1传输数据,一种是PC2免费云主机域名还有正在传输的数据,这里统一先发送一次【ACK(确认知晓)=1】报文段2,然后再发【FIN(断开)=1,ACK(确认知晓)=1】报文段3;PC1收到报文段3,会发送【ACK(确认知晓)=1】报文段4;此时TCP连接就这样关闭了TFTP跟FTP类似,简单文件传输协议NTP网络时间协议,很重要FTP 文件服务器TELNET 远程连接,明文形式发送(不能用在广域网上)STMP 邮件发送协议HTTP 网站协议POP3 邮件接收协议

相关推荐: linux的root权限指什么

本篇内容介绍了“linux的root权限指什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 在linux中,root权限是超级管理员用户的最高管理权限;roo…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/26 12:21
下一篇 01/26 12:23