当前位置: 首页 > news >正文

手机做推广比较好的网站b2b网站平台

手机做推广比较好的网站,b2b网站平台,东莞服务项目明细,网站建设 语言目录 一、 运输层概述 二、运输层端口号、复用与分用的概念 三、UDP和TCP的对比 四、TCP的流量控制 五、TCP的拥塞控制 六、TCP超时重传时间的选择 七、TCP可靠传输的实现 八、TCP报文段的首部格式 一、 运输层概述 物理层、数据链路层、网络层实现了主机到主机的通信…

目录

一、 运输层概述

二、运输层端口号、复用与分用的概念

三、UDP和TCP的对比

四、TCP的流量控制

五、TCP的拥塞控制

六、TCP超时重传时间的选择

七、TCP可靠传输的实现

八、TCP报文段的首部格式


一、 运输层概述

物理层、数据链路层、网络层实现了主机到主机的通信。
如何为运行在不同主机上的应用进程提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议。

二、运输层端口号、复用与分用的概念

发送方的复用和接收方的分用

TCP/IP体系的应用层常用协议所使用的运输层熟知端口号

三、UDP和TCP的对比

这两种协议就是本章要讨论的主要内容

用户数据报协议UDP(User Datagram Protocol)

传输控制协议TCP(Transmission Control Protocol)

UDP

  • 无连接
  • 支持一对一,一对多,多对一和多对多交互通信。
  • 对应用层交付的报文直接打包
  • 尽最大努力交付,也就是不可靠;不使用流量控制和拥塞控制。
  • 首部开销小,仅8字节

TCP

  • 面向连接
  • 每一条TCP连接只能有两个端点EP,只能是一对一通信。
  • 面向字节流
  • 可靠传输,使用流量控制和拥塞控制。
  • 首部最小20字节,最大60字节

四、TCP的流量控制

流量控制:让发送方的发送速率不要太快,要让接收方来得及接收

利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。

五、TCP的拥塞控制

拥塞:在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏的情况
拥塞窗口cwnd:发送方维护的状态变量,其值取决于网络的拥塞程度,并且动态变化。冂

拥塞窗口cwnd的维护原则:只要网络没有出现拥塞,拥塞窗口就再增大一些;但只要网络出现拥塞,拥塞窗口就减少

一些判断出现网络拥塞的依据:没有按时收到应当到达的确认报文(即发生超时重传)
发送方将拥塞窗口作为发送窗口swnd,即swnd=cwnd

维护一个慢开始门限ssthresh状态变量

慢开始”是指一开始向网络注入的报文段少,并不是指拥塞窗口cwnd增长速度慢;
拥塞避免”并非指完全能够避免拥塞,而是指在拥塞避免阶段将拥塞窗口控制为按线性规律增长,使网络比较不容易出现拥塞;

有时个别报文段会在网络中丢失,但实际上网络并未发生拥塞,这将导致发送方超时重传,并误认为网络发生了拥塞,会降低了传输效率。

采用快重传算法可以让发送方尽早知道发生了个别报文段的丢失,就是使发送方尽快进行重传,而不是等超时重传计时器超时再重传,

  • 要求接收方不要等待自己发送数据时才进行捎带确认,而是要立即发送确认
  • 即使收到了失序的报文段也要立即发出对已收到的报文段的重复确认
  • 发送方一旦收到3个连续的重复确认,就将相应的报文段立即重传,而不是等该报文段的超时重传计时器超时再重传

发送方一旦收到3个重复确认,就知道现在只是丢失了个别的报文段。于是执行快恢复算法

发送方将慢开始门限ssthresh值和拥塞窗口cwnd值调整为当前窗口的一半;开始执行拥塞避免算法。

六、TCP超时重传时间的选择

RFC6298建议使用下式计算超时重传时间RTO

针对出现超时重传时无法测准往返时间RTT的问题,Karn提出了一个算法:出现重传时,不重新计算RTTS
这又引起了新的问题。设想出现这样的情况:报文段的时延突然增大了很多,并且之后很长一段时间都会保持这种时延。因此在原来得出的重传时间内,不会收到确认报文段。于是就重传报文段。但根据Karn算法,不考虑重传的报文段的往返时间样本。这样,超时重传时间就无法更新。这会导致报文段反复被重传。


因此,要对Karn算法进行修正。方法是:报文段每重传一次,就把超时重传时间RTO增大一些。

典型的做法是将新RTO的值取为旧RTO值的2倍。

TCP基于以字节为单位的滑动窗口来实现可靠传输

TCP基于以字节为单位的滑动窗口来实现可靠传输。

  • 发送方在未收到接收方的确认时,可将发送窗口内还未发送的数据全部发送出去:
  • 接收方只接收序号落入发送窗口内的数据;

虽然发送方的发送窗口是根据接收方的接收窗口设置的,但在同一时刻,发送方的发送窗口并不总是和接收方的接收窗口一样大

  • 网络传送窗口值需要经历一定的时间滞后,并且这个时间还是不确定的,
  • 发送方还可能根据网络当时的拥塞情况适当减小自己的发送窗口尺寸。

对于不按序到达的数据应如何处理,TCP并无明确规定。

  • 如果接收方把不按序到达的数据一律丢弃,那么接收窗口的管理将会比较简单,但这样做对网络资源的利用不利,因为发送方会重复传送较多的数据。
  • TCP通常对不按序到达的数据是先临时存放在接收窗口中,等到字节流中所缺少的字节收到后,再按序交付上层的应用进程

TCP要求接收方必须有累积确认和捎带确认机制,这样可以减小传输开销。接收方可以在合适的时候发送确认,也可以在自己有数据要发送时把确认信息顺便捎带上。

  • 接收方不应过分推迟发送确认,否则会导致发送方不必要的超时重传,这反而浪费了网络的资源。TCP标准规定,确认推迟的时间不应超过0.5秒,若收到一连串具有最大长度的报文段,则必须每隔一个报文段就发送一个确认[RFC 1122].
  • 捎带确认实际上井不经常发生,因为大多数应用程序很少同时在两个方向上发送数据。

TCP的通信是全双工通信。通信中的每一方都在发送和接收报文段,因此,每一方都有自己的发送窗口和接收窗口。在谈到这些窗口时,-定要弄清楚是哪一方的窗口

七、TCP可靠传输的实现

TCP的连接建立要解决以下三个问题:

  1. 使TCP双方能够确知对方的存在;
  2. 使TCP双方能够协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳选项以及服务质量等)
  3. 使TCP双方能够对运输实体资源(如缓存大小、连接表中的项目等)进行分配。

TCP使用“三报文握手”建立连接

最后一次握手是否多余?

不多余

这是为了防止已失效的连接请求报文段突然又传送到了TCP服务器,因而导致错误

TCP通过“四报文挥手”来释放连接

(MSL(Maximum Segment Lifetime)意思是最长报文段寿命,RFC793建议为2分钟)

发送方最后一次等待有必要吗?

有必要

客户端出现故障,服务器端如何发现?

TCP服务器进程每收到一次TCP客户进程的数据,就重新设置并启动保活计时器(2小时定时)


若保活计时器定时周期内未收到TCP客户进程发来的数据,则当保活计时器到时后,TCP服务器进程就向TCP客户进程发送一个探测报文段,以后则每隔75秒钟发送一次。若一连发送10个探测报文段后仍无TCP客户进程的响应,TCP服务器进程就认为TCP客户进程所在主机出了故障,接着就关闭这个连接。

八、TCP报文段的首部格式

源端口:占16比特,写入源端口号,用来标识发送该TCP报文段的应用进程

目的端口:占16比特,写入目的端口号,用来标识接收该TCP报文段的应用进程

序号:占32比特,取值范围[0,2”1],序号增加到最后一个后,下一个号就又回到0。指出本TCP报文段数据载荷的第一个字节的序号

确认号:占32比特,确认号增加到最后一个后,下一个确认号就又回到0

指出期望收到对方下一个TCP报文段的数据载荷的第一个字节的序号,同时也是对之前收到的所有数据的确认

确认标志位ACK:取值为1时确认号字段才有效;取值为0时确认号字段无效(TCP规定,在连接建立后所有传送的TGP报文段都必须把AGK置1。)

数据偏移:占4比特,并以4字节为单位。
用来指出TCP报文段的数据载荷部分的起始处距离TCP报文段的起始处有多远这个字段实际上是指出了TGP报文段的首部长度。
首部固定长度为20字节,因此数据偏移字段的最小值为(0101)2
首部最大长度为60字节,因此数据偏移字段的最大值为(1111)2

保留:占6比特,保留为今后使用,但目前应置为0

窗口:占16比特,以字节为单位。指出发送本报文段的一方的接收窗口

校验和:占16比特,检查范围包括TCP报文段的首部和数据载荷两部分,在计算校验和时,要在TCP报文段的前面加上12字节的伪首部。

同步标志位SYN:在TCP连接建立时用来同步序号。

终止标志位FIN:用来释放TCP连接

复位标志位RST:用来复位TCP连接。
当RST=1时,表明TGP连接出现了异常,必须释放连接,然后再重新建立连接RST置1还用来拒绝一个非法的报文段或拒绝打开一个TGP连接

推送标志位PSH:接收方的TCP收到该标志位为1的报文段会尽快上交应用进程而不必等到接收缓存都填满后再向上交付。

紧急标志位URG:取值为1时紧急指针字段有效;取值为0时紧急指针字段无效。
紧急指针:占16比特,以字节为单位,用来指明紧急数据的长度。

填充:由于选项的长度可变,因此使用填充来确保报文段首部能被4整除(因为数据偏移字段,也就是首部长度字段,是以4字节为单位的)

http://www.tj-hxxt.cn/news/49489.html

相关文章:

  • 做网站用php转html凡科官网免费制作小程序
  • 做任务赚钱的网站起什么名字好seo的中文含义
  • 做seo网站营销推广小红书推广引流软件
  • 市委宣传部职能优化大师官网登录入口
  • 完整个人网站开发案例国家高新技术企业名单
  • 网站开发所需资料aso搜索排名优化
  • 婚庆网站模板成功的品牌推广案例分析
  • 怎么做网站注册登入页面网络营销公司是做什么的
  • 建设好网站如何上传百度seo网站培训
  • 长沙做网站seo优化外包今日桂林头条新闻
  • 价格低质量好的广告语淮北seo排名
  • wordpress的网站怎么保存app制作公司
  • 阿里云域名怎样做网站今天刚刚最新消息2023
  • 房产网站管理系统seo推广公司哪家好
  • 销售部网站建设费百度的特点和优势
  • wordpress下载站主题推广竞价账户托管
  • 四川成都现在可以去吗seo 工具推荐
  • 濮阳推广公司seo是广告投放吗
  • 长沙做企业网站推广的公司营销网课
  • 佛山做网站yunzhanfs网课免费平台
  • 公司 网站建设 简介seo网站排名的软件
  • 网站规划问题网页设计与制作步骤
  • 恩施网站定制谷歌seo网站运营
  • 什么是网站建设外包百度搜一下
  • 公司网站备案是什么意思seo流量排名软件
  • b2b网站建设推荐百度seo可能消失
  • 深圳高端网站制作公司seo网络营销是什么意思
  • axture做网站高清的网站制作
  • 怎么做猫的静态网站国内能用的搜索引擎
  • 全国做网站找哪家好在线seo工具