随笔分类 - 计算机网络
计算机网络学习总结,在此记录笔记,并与各位分享
摘要:总结 本文对运输层要点进行总结。 运输层的作用 运输层提供应用进程间的逻辑通信,也就是说,运输层之间的通信并不是真正在两个运输层之间直接传送数据。 运输层向应用层屏蔽了下面网络的细节,如网络拓扑、所采用的的路由选择协议等。它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。 运
阅读全文
摘要:TCP的运输连接管理 TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的建立和释放是每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个阶段,即:连接建立、数据传送、连接释放。运输连接的管理就是使运输连接的建立和释放都能正常的进行。 在TCP连接建立过程中要解决以下三个
阅读全文
摘要:主动队列管理AQM 前一篇文章介绍了TCP的拥塞控制方法,但是并没有和网络层采取的策略联系起来。其实,它们之间有着密切的关系。 例如,假定一个路由器对某些分组的处理时间特别长,那么这就可能使这些分组中的数据部分经过很长时间才能到达终点,结果引起发送方对这些报文段的重传。根据前面所学习的内容,重传会使
阅读全文
摘要:TCP的拥塞控制方法 TCP进行拥塞控制的算法有四种,即慢开始、拥塞避免、快重传、快恢复。为了专注讨论拥塞控制,假定: (1)数据是单方向传送的,对方只传送确认报文 (2)接收方总是有足够大的缓存空间,因而发送窗口的大小由网络的拥塞程度来决定 下面讨论的拥塞控制也叫做基于窗口的拥塞控制。为此,发送方
阅读全文
摘要:TCP的拥塞控制的一般原理 在计算机网络中的链路容量(带宽)、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种情况就叫做拥塞。若网络中有许多资源同时呈现供应不足,网络的性能就要明显变坏,整个网络的吞吐量随输入负荷
阅读全文
摘要:TCP的流量控制 滑动窗口 一般来说,我们总是希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。所谓流量控制(flow control)就是让发送方的发送速率不要太快,要让接收方来得及接收。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量
阅读全文
摘要:超时重传时间的选择 前文提到,TCP的发送方在规定的时间内没有收到确认就要重传已发送的报文段,由于TCP的下层是互联网环境,发送的报文段可能只经过一个高速率的局域网,也可能经过多个低速率的网络,并且每个IP数据报所选择的路由还可能不同。如果把超时重传时间设置得太短,就会引起很多报文段的不必要的重传,
阅读全文
摘要:TCP可靠传输的实现 这篇文章我们来学习TCP可靠传输的实现。 为了方便讨论,我们假定数据传输只在一个方向进行,即A发送数据,B给出确认。这样的好处是使讨论限于两个窗口,即发送方A的发送窗口和接收方B的接收窗口。 以字节为单位的滑动窗口 TCP的滑动窗口是以字节为单位的。现假定A收到了B发来的确认报
阅读全文
摘要:TCP首部格式 TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两部分。TCP报文段首部的前20个字节是固定的,后面有4n字节是根据需要而增加的选项,因而TCP首部的最小长度是20字节。 首部固定部分各字段的意义如下: (1)源端口和目的端口 各占2个字节,
阅读全文
摘要:可靠传输的工作原理 TCP发送的报文段是交给IP层传送的,但IP层只能提供尽最大努力服务,也就是说,TCP下面的网络所提供的的是不可靠的传输。因此,TCP必须采用适当的措施才能使得两个运输层之间的通信变得可靠。 停止等待协议 全双工通信的双方既是发送方也是接收方,为了讨论问题的方便,我们仅考虑A发送
阅读全文
摘要:传输控制协议TCP概述 TCP最主要的特点 (1)TCP是面向连接的运输层协议 应用程序在使用TCP协议之前,必须先建立TCP连接。在传送数据完毕后,必须释放已经建立的TCP连接。 (2)每一条TCP连接只能有两个端点 每一条TCP连接只能是点对点的。 (3)TCP提供可靠交付的服务 通过TCP连接
阅读全文
摘要:用户数据报协议UDP UDP概述 用户数据报协议UDP只在IP的数据报服务之上增加了很少一点的功能,即复用、分用以及差错检测功能。UDP的主要特点是: (1)UDP是无连接的,即发送数据之前不需要建立连接,减少了开销和发送数据之前的时延 (2)UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需
阅读全文
摘要:运输层概述 从本文开始,我们将学习运输层。 进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能的最底层。当网络的边缘部分中的两台主机使用网络的核心部分的功能进行端到端的通信时,只有主机的协议栈才有运输层,而网络核心部分中的路由器
阅读全文
摘要:总结 本文对网络层要点进行总结。 网络层提供的服务 TCP/IP体系中的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复、失序。进程之间通信的可靠性由运输层负责。 互联网上交付的数据报种类 在互联网上
阅读全文
摘要:IPv6 互联网经过几十年的飞速发展,到2011年2月,IPv4的地址已经耗尽,ISP已经不能再申请到新的IP地址块了。解决IP地址耗尽的根本措施就是采用具有更大地址空间的新版本的IP,即IPv6。 IPv6的基本首部 IPv6所引进的主要变化如下: (1)更大的地址空间 IPv6把地址从IPv4的
阅读全文
摘要:外部网关协议BGP 通过前面的文章,我们学习了内部网关协议:RIP与OSPF,这篇文章来看看外部网关协议BGP。 为何使用外部网关协议 在不同自治系统之间的路由选择,为什么不能使用内部网关协议?因为以下两点: (1)互联网的规模太大,使得自治系统之间路由选择非常困难。连接在互联网主干网上的路由器,必
阅读全文
摘要:内部网关协议OSPF 前面几篇文章我们学习了内部网关协议,提到了其中一种协议RIP,今天来看看另外一种协议:OSPF。 OSPF协议的基本特点 OSPF,即Open Shortest Path First,开放最短路径优先,它最主要的特征就是使用分布式的链路状态协议,而不是像RIP那样的距离向量协议
阅读全文
摘要:RIP协议报文格式 继续上文的内容,这篇文章我们来学习下RIP协议的报文格式。 RIP报文由首部和路由部分组成。 首部占4个字节,其中的命令字段指出报文的意义,例如,1表示请求路由信息,2表示对请求路由信息的响应或未被请求而发出的路由更新报文,首部后面的“必为0”是为了4字节的对齐。RIP2报文中的
阅读全文
摘要:互联网的路由选择协议 这篇文章开始我们一起来学习下几种常用的路由选择协议,也就是要讨论路由表是怎样得出的。 基本概念 路由选择协议的核心就是路由算法,即需要何种算法来获得路由表中的各项目,一个理想的路由算法应具有如下的一些特点: 算法必须是正确的和完整的 即沿着路由表所指引的路由,分组一定能够最终到
阅读全文
摘要:ICMP 这篇文章我们一起来学习下网际控制报文协议ICMP。 为了更有效的转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP(Internet Control Message Protocol)。ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告,它是互联网的标准协
阅读全文

浙公网安备 33010602011771号