摘要:
ICMP 这篇文章我们一起来学习下网际控制报文协议ICMP。 为了更有效的转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP(Internet Control Message Protocol)。ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告,它是互联网的标准协 阅读全文
摘要:
IP层转发分组的流程 这篇文章我们一起来学习下IP层转发分组的流程。 首先用一个简单的例子来说明路由器是怎样转发分组的,如下图所示: 有4个A类网络通过三个路由器连接在一起,每一个网络上都可能有成千上万台主机。若路由表指出每一台主机应怎样转发,则路由表就会过于庞大(假设每一个网络有一万台主机,四个网 阅读全文
摘要:
IP数据报 这篇文章我们一起来学习下IP数据报的格式。 如下图所示: 一个IP数据报由首部和数据两部分组成,首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面,是一些可选字段,其长度是可变的。下面看下各字段的含义: 版本 占4位,指IP协议的版本。通信双方使用的 阅读全文
摘要:
地址解析协议ARP 前文提到了这个问题:主机或路由器怎样知道应当在MAC帧的首部填入什么样的硬件地址?地址解析协议ARP就是用来解决这个问题的。 ARP协议 通过前面几篇文章,我们知道,网络层使用的是IP地址,但在实际网络的链路上传送数据帧,最终还是必须使用该网络的硬件地址。IP地址和硬件地址由于格 阅读全文
摘要:
硬件地址 前文学习了IP地址,现在我们来看下硬件地址,以及与IP地址的区别。 IP地址与硬件地址的区别 从层次的角度来看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。 在发送数据时,数据从高层下到低层,然后才到通信链路上传输。使用IP地址的IP数据 阅读全文
摘要:
IP地址 从本文开始,我们进行网络层的学习。 网络层提供的服务 在计算机网络领域,网络层应该向运输层提供怎样的服务曾引起了长期的争论(面向连接还是无连接),争论的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?有些人认为,应当借助于电信网的成功经验,让网络负责可靠交付。传统电信网 阅读全文
摘要:
总结 本文对数据链路层要点进行总结。 数据链路(逻辑链路)与链路(物理链路)有何区别? 链路是从一个结点到相邻结点的一段物理线路,数据链路则是在链路的基础上增加了一些必要的硬件(网络适配器)和软件(协议的实现)。 数据链路层使用的信道 1、点对点信道 2、广播信道 网络适配器的作用是什么? 计算机与 阅读全文
摘要:
MAC层 MAC层的硬件地址 在局域网中,硬件地址又称为物理地址或MAC地址。在所有计算机系统的设计中,标识系统都是一个核心问题,在标识系统中,地址就是识别某个系统的一个标识符,[SHOC78]给出的如下定义:名字指出我们所要寻找的那个资源,地址指出那个资源在何处,路由告诉我们如何到达该处。 MAC 阅读全文
摘要:
广播信道 上一篇文章介绍了点对点协议PPP,本文介绍使用广播信道的数据链路层。广播信道可以进行一对多的通信。 局域网的数据链路层 局域网最主要的特点是:网络为一个单位所拥有,且地理位置和站点数目均有限。在局域网刚出现时,相较广域网,有较高的数据率,较低的时延,较小的误码率。局域网具有如下主要优点: 阅读全文
摘要:
点对点协议PPP 继续上文的内容,本文介绍点对点协议PPP。 PPP协议的特点 互联网用户通常需要连接到某个ISP才能接入到互联网,PPP协议就是用户计算机和ISP进行通信时,所使用的数据链路层协议,它应满足如下需求: 简单 IETF在设计互联网体系结构时,把其中最复杂的部分放在TCP协议中,网际协 阅读全文