计算机网络的功能很多,其中最主要的3个方面分别是数据通信、资源共享和分布式处理。数据通信是计算机网络最基本的功能。利用这一功能,可以实现将分散在不同地理位置的计算机用网络联系起来,进行统一的调配、控制和管理。图1.1计算机网络组成图计算机网络中的资源包括硬件资源、软件资源、数据资源和通信信道资源。因此,建立在计算机网络基础之上的分布式处理技术也已经成为计算机网络的一个重要功能。......
2025-09-30
上面讲的IP地址还不能直接用来进行通信。这是因为:IP地址中的主机地址只是主机在网络层中的地址,若要将网络层中传送的数据报交给目的主机,必须知道该主机的物理地址。因此,必须在IP地址和主机的物理地址之间进行转换。
IP地址到物理地址的转换由地址转换协议ARP来完成。图2.12还表示出从IP地址209.0.0.6通过ARP得出了目的主机48bit的物理地址08002B00EE0A(现在假设此主机连接在某个局域网上。如网络是广域网,则转换出主机在广域网上的物理地址)。
图2.12 主机名字、主机物理地址与IP地址的转换图
由于IP地址有32bit,而局域网的物理地址(即MAC地址)是48bit,因此它们之间不是一个简单的转换关系。此外,在一个网络上可能经常会有新的计算机加入进来,或撤走一些计算机。更换计算机的网卡也会使其物理地址改变。可见,在计算机中应当存放一个从IP地址到物理地址的转换表,并且能够经常动态更新。地址转换协议ARP很好地解决了这些问题。
每一个主机都有一个ARP高速缓存(ARP cache),里面有IP地址到物理地址的映射表,这些都是该主机目前知道的一些地址。当主机A欲向本局域网上的主机B发送一个IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。如果有,就可查出其对应的物理地址,然后将该数据报发往此物理地址。
也有可能查不到主机B的IP地址的项目。这可能是主机B才入网,也可能是主机A刚刚加电,其高速缓存还是空的。在这种情况下,主机A就自动运行ARP,按以下步骤找出主机B的物理地址。
(1)ARP进程在本局域网上广播发送一个ARP请求分组,上面有主机B的IP地址。
(2)在本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组。(https://www.chuimin.cn)
(3)主机B在ARP请求分住中见到自己的IP地址,就向主机A发送一个ARP响应分组,上面写入自己的物理映射。
(4)主机A收到主机B的ARP响应分组后,就在其ARP高速缓存中写入主机B的IP地址到物理地址的映射。
在很多情况下,当主机A向主机B发送数据报时,很可能以后不久主机B还要向主机A发送数据报,因而主机B也可能要向主机A发送ARP请求分组。为了减少网络上的通信量,主机A在发送其ARP请求分组时,就将自己的IP地址到物理地址的映射写入ARP请求分组。当主机B收到主机A的ARP请求分组时,主机B就将主机A的这一地址映射写入主机B自己的ARP高速缓存中。这对主机B以后向主机A发送数据报时就更方便了。
在进行地址转换时,有时还要用到反向地址转换协议RARP。RARP使只知道自己物理地址的主机能够知道其IP地址。这种主机往往是无盘工作站。这种无盘工作站一般只要运行其ROM中的文件传送代码,就可用下行装载方法,从局域网上其他主机得到所需的操作系统和TCP/IP通信软件,但这些软件中并没有IP地址。无盘工作站要运行ROM中的RARP来获得其IP地址。
RARP的工作过程分两方面:
(1)为了使RARP能工作,在局域网上至少有一个主机要充当RARP服务器,无盘工作站先向局域网发出RARP请求分组(在格式上与ARP请求分组相似),并在此分组中给出自己的物理地址。
(2)RARP服务器有一个事先做好的从无盘工作站的物理地址到IP地址的映射表,当收到RARP请求分组后,RARP服务器就从这映射表查出该无盘工作站的IP地址。然后,写入RARP响音分组,发回给无盘工作站。无盘工作站用这样的方法获得自己的IP地址。
相关文章
计算机网络的功能很多,其中最主要的3个方面分别是数据通信、资源共享和分布式处理。数据通信是计算机网络最基本的功能。利用这一功能,可以实现将分散在不同地理位置的计算机用网络联系起来,进行统一的调配、控制和管理。图1.1计算机网络组成图计算机网络中的资源包括硬件资源、软件资源、数据资源和通信信道资源。因此,建立在计算机网络基础之上的分布式处理技术也已经成为计算机网络的一个重要功能。......
2025-09-30
接入设备:包括综合接入设备、无线接入网关、SIP终端、H.323终端等。图1.13NGN组网结构图软交换之间的通信协议采用独立于承载的呼叫控制协议BICC或者是SIP-T。软交换与媒体网关之间的通信协议采用H.248/Megaco/MGCP,终端与软交换之间的通信协议可以是H.323、SIP。总之,下一代互联网络是一个很广义的范畴,从组网的角度应支持更广泛的业务,同时具备如下特点:基于分组传输。可与现有网络互通。......
2025-09-30
未来电信网发展的主要趋势将包括以下方面。计算机网络的发展既受到计算机科学技术和通信科学技术的支撑,又受到运用计算机网络的那些专业领域技术的支持。计算机网络的软件技术基础主要有两种一是通信协议,另一个是开放体系结构。从计算机网络应用来看,网络应用系统将向更深和更宽的方向发展。......
2025-09-30
2001年,欧共体资助下一代因特网研究计划,建立主干网GEANT。这样,全球范围内就初步建成了大规模下一代网络的试验网,攻克并着手解决一些网络关键技术,并促进了标准化的发展。亚太地区下一代互联网APAN的合作研究工作也取得很大进展。这个决策对世界各国都有重要的启示和影响,将会推进全球下一代互联网的快速发展。下一代网络NGN的内涵实际上是非常广泛的,从当前网络及近期发展......
2025-09-30
计算机网络对社会生活的方方面面以及社会经济的发展产生了不可逆转的影响。分组交换网络的出现标志着现代计算机网络的诞生。此后,ARPAnet获得了迅猛的发展,并成为日后Internet的基础。计算机网络的形成和发展历史可总结为四个阶段。ARPAnet是计算机网络技术发展中的一个里程碑,它的研究成果对促进计算机网络技术和理论体系的研究产生了重要作用,并为Internet的形成奠定了基础。......
2025-09-30
当前业界有两个名称成为讨论的热点,一个是下一代互联网,,另一个是下一代网络,。下一代互联网和下一代电信网络应该是融合一起的。统一协议的分组网络既是NGN的基石,也是计算机网络和电信网络融合的基础。......
2025-09-30
开放系统互联参考模型是由国际标准化组织制定的标准化开放式计算机网络层次结构模型,又称ISO's OSI参考模型。“开放”这个词表示能使任何两个遵守参考模型和有关标准的系统进行互联。需要强调的是,OSI参考模型并非具体实现的描述,它只是一个为制定标准机而提供的概念性框架。图2.3OSI参考模型图2)物理层的数据交换单元为二进制比特:对数据链路层的数据进行调制或编码,成为传输信号。......
2025-09-30
由于分组长度确定且较短,可以放在节点交换机的内存中进行处理,分组的转发可以通过硬件实现,因此转发速度非常迅速。并且,由于节点交换机在转发分组时可以根据当时的网络状况动态地选择路由,因此可以灵活地选择最优的转发路径,同时也保证了网络的健壮性。也就是说,当网络上的设备或线路出现故障后,节点交换机可以选择其他的路径进行转发。......
2025-09-30
相关推荐