网络是企业对外提供服务的一个重要因素,网络管理也是一个Linux运维人员的必学技能之一。网络是一个复杂的体系结构,一般将网络分成多个层次,主要有tcp/ip模型和osi模型。分层的网络模型可以大大简化网络的复杂度,可以标准化网络接口简化模块化设计,确保技术的互操作性等作..
分类:
其他好文 时间:
2016-09-01 00:37:35
阅读次数:
124
TCP/IP
1. OSI与TCP/IP各层的结构与功能,都有哪些协议。
2. TCP与UDP的区别。
3. TCP报文结构。
4. TCP的三次握手与四次挥手过程,各个状态名称与含义,TI...
分类:
其他好文 时间:
2016-08-31 15:49:04
阅读次数:
171
1.TCP报文格式 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接 序号(4字节=32位): 37 59 56 75 用来标识TCP发端向TCP收端发送的数据字节流 确认序号(4字节=32位): 由于该报文为SYN报文,ACK标志为0,故没有确认序号(ACK ...
分类:
其他好文 时间:
2016-08-30 00:24:40
阅读次数:
305
一、TCP/IP协议介绍在介绍HTTP协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:TCP的三次握手建立连接:四次挥手释放:在这里提一下HTTP的长连接和短连接:HTTP协议是基于请求/..
分类:
Web程序 时间:
2016-08-26 23:00:16
阅读次数:
297
TCP是什么? 具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型: 我们需要知道TCP工作在网络OSI的七层模型 ...
分类:
其他好文 时间:
2016-08-24 19:10:54
阅读次数:
207
原文:http://www.jellythink.com/archives/705 TCP是什么? 具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备 ...
分类:
其他好文 时间:
2016-08-20 17:38:11
阅读次数:
134
这篇文章介绍另一个好用的抓包工具 Wireshark, 用来获取网络数据封包,包括 HTTP、TCP、UDP 等网络协议包。 记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了w ...
分类:
其他好文 时间:
2016-08-19 14:40:27
阅读次数:
138
TCP协议是一种面向连接的、可靠的流协议。 流即不间断的数据结构。这样能够保证接收到数据顺序与发送相同。但是犹如数据间没有间隔,因此在TCP通信中,发送端应用可以在自己所要发送的消息中设置一个标示长度或间隔的字段信息。 由于TCP为应用提供可靠传输,所以需要对数据传输时数据破坏、丢包、重复以及乱序问 ...
分类:
其他好文 时间:
2016-08-06 21:56:51
阅读次数:
148
目录(?)[-] 网络中进程之间如何通信 什么是Socket socket一词的起源 socket的基本操作 1socket函数 2bind函数 网络字节序与主机字节序 3listenconnect函数 4accept函数 5readwrite等函数 6close函数 socket中TCP的三次握手 ...
分类:
其他好文 时间:
2016-07-19 18:40:36
阅读次数:
178
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:
先来看看如何建立连接的。
首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。
那如何断开连接呢?简单的过程如下:
...
分类:
其他好文 时间:
2016-06-28 12:57:04
阅读次数:
460