TCP协议分析一,实验目的1.掌握TCP协议的首部格式。2.掌握TCP协议的序号确认机制。3.掌握TCP协议的流量控制机制。4.学会协议分析软件发送自定义数据包的方法。二,实验原理1.TCP协议是面向连接服务和提供可靠数据传输的协议,通过抓包分析TCP如何建立连接,数据传输,释放连接..
分类:
其他好文 时间:
2016-12-14 22:31:32
阅读次数:
255
linux socket编程之TCP与UDP TCP与UDP区别 TCP 传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 U ...
分类:
系统相关 时间:
2016-12-14 02:06:43
阅读次数:
227
1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制 ...
分类:
其他好文 时间:
2016-12-05 22:37:43
阅读次数:
203
建立连接: TCP使用窗口机制进行流量控制 什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸 剩余缓冲区空间的数量叫做窗口 2. TCP的流控过程(滑动窗口) TCP(Transmission Contro ...
分类:
其他好文 时间:
2016-12-03 18:38:06
阅读次数:
269
一、TC原理介绍 Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。 Linux流量控制的基本原理如下图所示。 接收包从输入接口(Input Interface)进来后,经过流量限制(Ingress ...
分类:
系统相关 时间:
2016-10-27 19:17:56
阅读次数:
303
简介 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 Charles是收费软件,可以 ...
分类:
移动开发 时间:
2016-10-27 01:10:57
阅读次数:
263
为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最 ...
分类:
其他好文 时间:
2016-10-23 23:38:36
阅读次数:
285
【交换机、路由器 区别】 交换机是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。 它具有流量控制能力,主要用于组件局域网。例如搭建一个公司网络,一般会使用交换机。 常见的交换机种类由以太网交换机、光纤交换机等。 路由器是连接Internet中个局域网、广域网的网络设备。 ...
分类:
其他好文 时间:
2016-10-16 11:23:05
阅读次数:
106
TCP提供了可靠的,面向连接的字节流服务。 1)应用数据分割成TCP认为适合发送的数据块,通过MSS(最大数据包长度)来控制。 2)重传机制 3)对首部和数据进行校验 4)TCP对收到的数据进行排序,然后交给应用层。 5)TCP的接收端丢弃重复的数据。 6)TCP还提供流量控制。 https是在ht ...
分类:
Web程序 时间:
2016-10-03 10:39:21
阅读次数:
129