前言
建立在TCP协议上的应用层协议有很多,如FTP、HTTP、Telnet等,这些协议根据传输数据的多少可以分为两类:交互数据类型和成块数据类型。
交互数据类型,如:Telnet,这类协议一般只做小流量的数据交换,比如每按下一个键,要回显一些字符。
成块数据类型,如:FTP,这类协议需要传输的数据比较多,一般传输的数据量比较大。
针对这两种不同的情况,TCP采用不同的策略进行数据传输。
交互数据流
针对交互性要求比较高的应用,比如Rlogin远程登录中,需...
分类:
其他好文 时间:
2014-06-22 21:48:31
阅读次数:
417
本文只是对TCP协议做个简要的介绍。
TCP协议,即传输控制协议,与UDP协议同处于传输层,同样使用相同的网络层,但TCP提供了一种可靠的、面向连接的数据传输服务,它会在两个使用TCP的应用之间建立一个TCP连接,在该连接上进行数据的传输。
TCP通过以下方式提供可靠性:
1、应用程序被分割成TCP认为最合适发送的数据块。这点与UDP完全不同,应用程序产生的UDP数据报长度将保持不变,加上IP首部后,才会进行IP分片。
2、当TCP发出一个报文段后,它会启动一个定时器,等待目...
分类:
其他好文 时间:
2014-06-22 21:24:20
阅读次数:
180
1. 登录服务器查看后,发现router的日志很大,有超过100G,导致无法打开, 决定,先重启router服务,删除日志。
2. 重启完毕router后,日志又出现了猛刷的情况,进入查看,显示
2014-06-19T20:08:25.170+0800[conn8956] end connection 10.4.1.101:7389(100 connections now...
分类:
数据库 时间:
2014-06-22 20:35:45
阅读次数:
243
前言
对于每个TCP连接,TCP一般要管理4个不同的定时器:重传定时器、坚持定时器、保活定时器、2MSL定时器。
重传定时器
很明显重传定时器是用来计算TCP报文段的超时重传时间的(至于超时重传时间的确定,这里涉及到一大堆的算法,书上有说,我这里不细谈了)。每发送一个报文段就会启动重传定时器,如果在定时器时间到后还没收到对该报文段的确认,就重传该报文段,并将重传定时器复位,重新计算;如果在规定时间内收到了对该报文段的确认,则撤销该报文段的重传定时器。
坚持定时器...
分类:
其他好文 时间:
2014-06-22 20:34:21
阅读次数:
152
一般来说,我们总是希望数据传输的更快一些,但如果发送方把数据发送的很快,而接收方来不及接收,这就可能造成数据的丢失。流量控制就是让发送方的发送速率不要太快,让接收方来得及接收。
对于成块数据流,TCP利用滑动窗口机制来实现流量的控制,对于交互数据流,TCP利用捎带ACK和Nagle算法来实现流量的控制。
后两种就不说了,上篇博文中将已经写得比较清楚了,对于滑动窗口机制,上篇博文中也又说到,只是没有刻意提到用滑动窗口来实现流量的控制。下面就详细说下利用滑动窗口机制来实现流量控制的机制,先看下图...
分类:
其他好文 时间:
2014-06-22 20:18:16
阅读次数:
185
基于TCP/UDP网络协议,在Java NIO特性下实现Socket通信,实现终端设备数据的实时接收解析存储。主要技术点:多线程、缓存、C3P0连接池等。网址:https://git.oschina.net/undoner/Git_DataProgit:http://git.oschina.net/undoner/Git_DataPro.git...
分类:
其他好文 时间:
2014-06-22 19:02:09
阅读次数:
217
接触fs那么久,有必要再记录一下。
上一篇介绍了fs拓扑描述文件dot的格式,今天要介绍fs输出文件的格式。
举个例子,以下是d节点输出文件的一行记录,也就是一条流经过d的记录。
textexport d 1.035154 1.035154 1.175314 10.1.1.2:1001->10.5.0.1:2001 tcp 0x0 b:172.16.0.70 4 1722 FSA
其中每个...
分类:
其他好文 时间:
2014-06-22 16:16:08
阅读次数:
187
谢希仁版《计算机网络》中的例子是这样的,“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后,就误认为是client再次发出的一个新的连接请求。于是就向client发出确认报文段,同意建立连接。...
分类:
其他好文 时间:
2014-06-22 16:05:51
阅读次数:
271
WIZ550S2E 是一个网关模块,提供RS-232转TCP/IP协议功能。并可基于TCP/IP及以太网实现网络设备管理、远程测量,只需用RS-232串口连接当前设备。换句话说,WIZ550S2E是一个协议转换器,可将数据以TCP/IP数据格式通过串口发送,反之亦然。...
分类:
Web程序 时间:
2014-06-21 23:09:33
阅读次数:
385
无线MODEM是为数据通信的数字信号在具有有限带宽的模拟信道上进行无线传输而设计的,它一般由基带处理、调制解调、信号放大和滤波、均衡等几部分组成。无线MODEM又名“无线调制解调器”,区别于传统modem之处在于调制后的信号是通过无线传输的。本文即是描述无线modem的TCP/IP通讯模式拨号、获取IP地址、进而去建立TCP/IP连接的过程。...
分类:
其他好文 时间:
2014-06-21 20:28:59
阅读次数:
362