如何保证可靠性? 1.校验和。在TCP的首部中有一个占据16为的空间用来放置校验和的结果。 这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段 和不确认收到此报文段(希望发端超时并重发)。 (校验出包有错,丢弃报文段,不给出响应,TCP发送 ...
分类:
其他好文 时间:
2018-03-29 02:17:00
阅读次数:
139
题目:编写一个TCP通信的程序。 实现代码: 题目:编写一个UDP通信的程序。 实现代码: 题目:编写一个抓包程序,要求抓取封装TCP报文段的包,并打印出包的头部信息。 实现代码: ...
分类:
其他好文 时间:
2018-03-14 11:20:17
阅读次数:
209
一、TCP段格式: TCP的段格式如下图所示 源端口号与目的端口号 源端口号和目的端口号,加上IP首部的源IP地址和目的IP地址唯一确定一个TCP连接。 序列号 序号表示在这个报文段中的第一个数据字节序号。 确认号 仅当ACK标志为1时有效。确认号表示期望收到的下一个字节的序号。 头部长度 4位,T ...
分类:
其他好文 时间:
2018-02-26 14:59:46
阅读次数:
186
TCP建立连接三次握手和释放连接四次握手 本文转载于:http://blog.csdn.net/guyuealian/article/details/52535294 在谈及TCP建立连接和释放连接过程,先来简单认识一下TCP报文段首部格式的的几个名词(这里只是简单说明,具体请查看相关教程) 序列号 ...
分类:
其他好文 时间:
2018-01-28 20:56:19
阅读次数:
198
TCP的首部格式 字段解释 + 源端口和目的端口 用于多路复用/分解来自或送到上层应用的数据 + 数据偏移 TCP中数据的开始处距离TCP报文段的起始位置有多远 == TCP报文段的首部长度 表示长度以32位比特为单位,因此最大可以表示60字节(15 4)的首部 + 保留 占6位,为0,为今后所用 ...
分类:
其他好文 时间:
2018-01-27 13:33:27
阅读次数:
151
访问控制列表(一)TCP/IP协议族的传输层协议主要有两个:(1)TCP传输控制协议(2)UDP用户数据报协议TCP是面向连接的、可靠的进程到进程通信的协议TCP提供全双工服务,即数据可在同一时间双向传输TCP报文段:将若干个字节构成一个分组TCP报文段封装在IP数据报中TCP建立连接的过程称为三次握手1.Pc1发送SYN报文(Seq=x,SYN=1)2.Pc2发送STN+ACK报文(Seq=y,
分类:
其他好文 时间:
2018-01-15 15:26:27
阅读次数:
156
1. 概念 TCP(Transmission Control Protocol,传输控制协议),是一种面向连接的,可靠地,基于字节流的传输层通信协议。当应用层向TCP层发送用于网络间传输的用8位字节表示的数据流时,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网 ...
分类:
其他好文 时间:
2018-01-12 17:06:00
阅读次数:
137
TCP报文是TCP层传输的数据单元,也叫报文段。 1、端口号:用来标识同一台计算机的不同的应用进程。 1)源端口:源端口和IP地址的作用是标识报文的返回地址。 2)目的端口:端口指明接收方计算机上的应用程序接口。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连 ...
分类:
其他好文 时间:
2017-12-19 01:05:37
阅读次数:
173
简单了解HTTP协议相关内容。 arp协议 IP能够通过arp协议解析出mac地址。 通信流程 http协议生成针对目标web服务器的http请求报文 收到后处理报文 tcp协议将http报文请求按序号分割成报文段 收到后将报文段重组 ip协议搜索对方的地址,一边中转一边传送 dns解析,应用层协议 ...
分类:
Web程序 时间:
2017-12-17 16:54:28
阅读次数:
297
TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接。 ACK是应答域,为1时表示应答域有效,反之为0; SYN表示同步序号,用来建立连接; SEQ为这个报文段分配的序号; AN为ACK NUMBER,即确认号; 主机A(客户进程);主机B(服务器进程); 第一次握手 ...
分类:
其他好文 时间:
2017-12-07 20:47:08
阅读次数:
82