传输层协议TCP可靠传输编号丢包重传流量控制三层握手建立会话UDP不可靠传输不需要编号不建立会话广播多播land攻击目标地址和源地址相同的数据包建立会话syn半连接伪造源地址应用层协议和传输层协议之间的关系http=TCP+80ftp=TCP+21https=TCP+443SMTP=TCP+25POP3=TCP+110RDP=UDP..
分类:
其他好文 时间:
2017-07-28 22:14:17
阅读次数:
129
网站链接: 1、文字链接 2、图片链接 建设内链的作用: 1、让蜘蛛更有效率的爬行网站,增加网站收录; 2、控制网站内部权重传递,提升关键词排名; 3、增加用户体验度; 内链建设原则: 保证每个页面都至少有一个文本链接指向; 1、网站导航(顶部、底部); 2、面包屑导航; 3、板块文章的链接; 4、 ...
分类:
Web程序 时间:
2017-07-23 11:29:52
阅读次数:
277
1.TCP常见的定时器 在TCP协议中有的时候需要定期或者按照某个算法对某个事件进行触发,那么这个时候,TCP协议是使用定时器进行实现的。在TCP中,会有七种定时器: 建立连接定时器(connection-establishment timer) 重传定时器(retransmission timer ...
分类:
其他好文 时间:
2017-07-19 21:53:31
阅读次数:
221
使用Socket创建TCP服务器1首先了解一下TCP1TCP是面向连接的,必须是三次握手之后2TCP提供可靠连接,实现丢失重传,RTT的估算物理网卡网线都会影响这个丢包3TCP通过给所发数据的每一个段管理一个序列号进行排序.没一个包都有一个序号,由底层按照序列号发送给你4TCP提供流量控制和拥..
分类:
编程语言 时间:
2017-07-16 17:25:52
阅读次数:
164
最近工作中遇到内核模块VM将大的TCP包(超过1500字节)丢弃,重传严重,进而导致整个系统的FTP下载速率低的问题,解决方案有二: 1 不改动内核代码通过修改相关内核参数选项等,使到达该内核模块VM的IP包均为小包,从而规避掉这个丢包问题; 2 为该内核模块开发新需求,使其能够处理大包。 现将方案 ...
分类:
其他好文 时间:
2017-07-15 10:06:37
阅读次数:
139
1.UDP简要介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。 2.UDP协议头 2.UDP协议头 2.1.UDP端口号 由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序 ...
分类:
其他好文 时间:
2017-07-14 16:41:27
阅读次数:
168
一、重传计时器 TCP提供可靠机制,因此对于丢失的报文需要进行重传! 那么,发送一个数据出去之后,什么时候进行重传呢?用到了重传定时器. 在发送数据后,便立刻创建一个该报文段的重传定时器. 如果定时器还没结束,收到了确认报文,则撤销该定时器. 如果定时器结束,还没收到确认报文,则进行重发. 定时器时 ...
分类:
其他好文 时间:
2017-07-14 13:15:25
阅读次数:
114
在BLE包中,没有发现帧号,但有NESN和SN用于区分是否新包,也可用于重传。在Core4.2 V6-B-4.5.9 中有描述 可理解为: Master只更新SN Slave只更新NESN 一、判断是不是新的数据包 当Slave收到一包,NESN == SN时,认为是新包; 当Master收到一包, ...
分类:
其他好文 时间:
2017-07-12 13:38:03
阅读次数:
217
http://coolshell.cn/articles/11609.html 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调 ...
分类:
其他好文 时间:
2017-07-11 22:55:05
阅读次数:
215
TCP超时重传机制探索作者:tll (360电商技术)1)通信模型TCP(Transmission Control Protocol)是一种可靠传输协议。在传输过程中当发送方(sender)向接收方(receiver)发送的数据丢失时,将引起发送方向接收方重传丢失的数据包。其通信模型例如以下: 图1 ...
分类:
其他好文 时间:
2017-07-03 14:18:16
阅读次数:
346