tcp协议帧(TCp是什么协议)

      最后更新:2023-05-18 11:07

      .网络上发送的所有TCP/IP协议帧都是下述三种类型之一: 、

      一.网络接口层 二.网际协议层1、Version=4,表示IP V4。该部分占4个BIT位。2、Header Length=20 Bytes(刚好和TCP的伪头部是一样20Bytes),表示IP包头的总长度为20个字节。该部分占4个BIT位,单位为4个字节,因此,一个IP包头的长度最长为“1111”,即15*4=60个字节。3、Type of Service=00,表示服务类型为0。该部分用二个十六进制值来表示,共占8个BIT。8个BIT的含义是:000 前三位不用0 表示最小时延,如Telnet服务使用该位0 表示吞吐量,如FTP服务使用该位0 表示可靠性,如SNMP服务使用该位0 表示最小代价0 不用4、Total Length:包含伪头部的20Bytes的长度。假如48Bytes,表示该IP包的总长度为48个字节。该部分占16个BIT,单位为Byte。在以太网中能够传输的最大IP数据包为65535个字节。5、Identification,表示第几个IP包。该部分占16个BIT。6、Flags,表示片标志,占3个BIT。各位含义分别为:第一个“0”不用;第二个“0”为分片标志位,“1”表示分片,“0”表示不分版本;第三个“0”为是否最后一片标志位,“0”表示最后一片,“1”表示还有更多的片。7、Fragment Offset=0,表示片偏移为0个Bytes。该部分占13个BIT(这个我暂时也没懂什么意思)。8、Time to Live=128Secongs/Hops,表示生存时间TTL值为128。该部分占8个BIT。9、Proctol=6(TCP):TCP = 6; UDP = 17; ICMP = 1;该部分占8个BIT。10、Header Checksun=4035(correct),其实就是对这20个字节的CRC,在没有CRC之前,CRC单元先填入0,括号内的Correct表示此IP数据包是正确的,没有被非法修改过(这个correct我也不知道什么意思)。该部分占16个BIT,用十六进制表示。11、Source Address = 192.168.2.2012、Destination Address = 192.168.2.2113、No Options,表示IP数据包中未使用选项部分。当需要记录路由时才使用该选项。三.TCP1、Source Port:源端口号。2、Destination Port:目的端口号。如果是用户使用一般只能选择1024--65535之间。0--1024都是系统定义的:如20,21(FTP使用),808,1080(HTTP使用)3、Initial Sequence Number:表示初始连接的请求号,即SEQ值。该部分占32个BIT,值从1--2exp(32)-1。4、Next EXPected SEQ Number:即对方返回的ACK值。该部分占32个BIT,值从1--2exp(32)-1。5、Data Offset:表示数据偏移的大小。该部分占4个BIT(暂时没搞懂这是什么意思)。6、Reserved Bites:保留位,此处不用。该部分占6个BIT。7、Flags=02。该值用两个十六进制数来表示。该部分长度为6个BIT,6个标志位的含义分别是:0 URG,紧急数据标志,为1表示有紧急数据,应立即进行传递。0 ACK,确认标志位,为1表示此数据包为应答数据包0 PSH,PUSH标志位,为1表示此数据包应立即进行传递。0 RST:复位标志位。如果收到不属于本机的数据包,则返回一个RST0 SYN:连接请求标志位。为1表示为发起连接的请求数据包。0 FIN:结束连接请求标志位。为1表示是结束连接的请求数据包。8、Window=64240,表示窗口是64240。该部分占16个BIT(好像是用来流控的)。9、CheckSum10、Urgent Pointer = 0,表示紧急指针为0。该部分占16个BIT。11、Maximum Segment Size=1460,表示最大段大小为1460个字节,就是一次传输最多的字节为1460。通过上述分析,可以发现:在以太网中,最大传输单元MTU为1500个字节,在一个IP包中,去除IP包头的20个字节,可以传输的最大数据长度为1480个字节。在TCP包中,去除20个TCP包头,可以传输的最大数据段为1460个字节。因此,当数据超过最大数据长度时,将对该数据进行分片处理,在IP包头中会看到有多个片在传输,但标识号是相同的(对这个有保留,可能我理解错),表示是同一个数据包。建议楼主下载科来网络分析系统抓包分析,应该会找到原因。参考资料:http://www.colasoft.com.cn/products/capsa.php
      .网络上发送的所有TCP/IP协议帧都是下述三种类型之一:             、

      TCP协议中,为什么要把数据帧传输给网络层?

      你学过OSI七层模型或TCP/IP模型吗?如果学过就应该知道链路层的数据帧只是完成相邻节点之间的可靠传输。它没法完成从源到目标网络的数据传输。这个任务要靠网络层的路由功能来完成。 仅供参考
      TCP协议中,为什么要把数据帧传输给网络层?

      简述tcp协议工作原理

      您的问题我已看到,那么,简述tcp协议工作原理??下面就由小编来为您解答。答:1.在源主机上,应用层将一串应用数据流传送给传输层。2.传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。3.在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将IP数据包送交链路层。4.链路层在其MAC帧的数据部分装上IP数据包,再加上源、目的主机的MAC地址和帧头,并根据其目的MAC地址,将MAC帧发往目的主机或IP路由器。5.在目的主机,链路层将MAC帧的帧头去掉,并将IP数据包送交网络层。6.网络层检查IP报头,如果报头中校验和与计算结果不一致,则丢弃该IP数据包;若校验和与计算结果一致,则去掉IP报头,将TCP段送交传输层。7.传输层检查顺序号,判断是否是正确的TCP分组,然后检查TCP报头数据。若正确,则向源主机发确认信息;若不正确或丢包,则向源主机要求重发信息。8.在目的主机,传输层去掉TCP报头,将排好顺序的分组组成应用数据流送给应用程序。这样目的主机接收到的来自源主机的字节流,就像是直接接收来自源主机的字节流一样。以上仅供您参考,还望您能采纳,谢谢!

      简述tcp协议工作原理

      什么是TCP协议,它的主要特点是什么

      TCP/IP协议是现在互联网的基础。TCP/IP协议主要有如下的特点。 1、TCP/IP协议是一个开放的协议标准,所有人都可以免费试用,并且是独立于硬件和操作系统的。2、TCP/IP协议是不区分网络硬件的,它在局域网,广域网和互联网中都被广泛使用。3、TCP/IP协议使用统一的网络地址分配的方案。网络中的每台电脑都具有唯一的IP地址。 4、TCP/IP协议是一个标准的高层协议,拥有极高的可靠性,可以为用户提供可靠的服务。
      TCP/IP协议是现在互联网的基础。TCP/IP协议主要有如下的特点。 1、TCP/IP协议是一个开放的协议标准,所有人都可以免费试用,并且是独立于硬件和操作系统的。2、TCP/IP协议是不区分网络硬件的,它在局域网,广域网和互联网中都被广泛使用。3、TCP/IP协议使用统一的网络地址分配的方案。网络中的每台电脑都具有唯一的IP地址。 4、TCP/IP协议是一个标准的高层协议,拥有极高的可靠性,可以为用户提供可靠的服务。
      TCP/IP协议bai是du现在互联网的基础。TCP/IP协议主要有如下的特点zhi。 1、TCP/IP协议是一个开放dao的协议标准,所有人zhuan都可以免费shu试用,并且是独立于硬件和操作系统的。2、TCP/IP协议是不区分网络硬件的,它在局域网,广域网和互联网中都被广泛使用。3、TCP/IP协议使用统一的网络地址分配的方案。网络中的每台电脑都具有唯一的IP地址。 4、TCP/IP协议是一个标准的高层协议,拥有极高的可靠性,可以为用户提供可靠的服务。
      什么是TCP协议,它的主要特点是什么

      烟台北大青鸟分享TCP/IP协议的一些基础知识?

      相信大家在学习互联网网页开发的时候应该接触过关于网络协议的一些知识点吧。今天IT培训http://www.kmbdqn.cn/就来简单了解一下,关于TCP/IP协议的一些基础知识。1.TCP/IP的具体含义从字面意义上讲,有人可能会认为TCP/IP是指TCP和IP两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都属于TCP/IP协议。他们与TCP或IP的关系紧密,是互联网必不可少的组成部分。TCP/IP一词泛指这些协议,因此,有时也称TCP/IP为网际协议群。互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发制定的协议族。因此,互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。2.数据包包、帧、数据包、段、消息以上五个术语都用来表述数据的单位,大致区分如下:包可以说是全能性术语;帧用于表示数据链路层中包的单位;数据包是IP和UDP等网络层以上的分层中包的单位;段则表示TCP数据流中的信息;消息是指应用协议中数据的单位。每个分层中,都会对所发送的数据附加一个部,在这个部中包含了该层必要的信息,如发送的目标地址以及协议相关信息。通常,为协议提供的信息为包部,所要发送的内容为数据。在下一层的角度看,从上一层收到的包全部都被认为是本层的数据。3.数据处理流程①应用程序处理先应用程序会进行编码处理,这些编码相当于OSI的表示层功能;编码转化后,邮件不一定马上被发送出去,这种何时建立通信连接何时发送数据的管理功能,相当于OSI的会话层功能。②TCP模块的处理TCP根据应用的指示,负责建立连接、发送数据以及断开连接。TCP提供将应用层发来的数据顺利发送至对端的可靠传输。为了实现这一功能,需要在应用层数据的前端附加一个TCP部。③IP模块的处理IP将TCP传过来的TCP部和TCP数据合起来当做自己的数据,并在TCP部的前端加上自己的IP部。IP包生成后,参考路由控制表决定接受此IP包的路由或主机。④网络接口(以太网驱动)的处理从IP传过来的IP包对于以太网来说就是数据。给这些数据附加上以太网部并进行发送处理,生成的以太网数据包将通过物理层传输给接收端。
      烟台北大青鸟分享TCP/IP协议的一些基础知识?

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类