在PCIe总线中,一个地址转换关系由8B组成,这也是地址转换请求TLP的Length字段至少为0b10的原因。当TA收到地址转换请求TLP后,将查找ATPT,然后通过存储器读完成TLP,将转换关系发送给PCIe设备。采用这种方式时,PCIe设备将首先向TA发送地址转换请求TLP,并从ATPT中获得地址转换关系后,使用TA等于0b10的存储器读写TLP,即使用Translated Address与主存储器进行数据交换,从而有效避免了上文所述的安全隐患。......
2023-10-20
上面讲的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请求分组。(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地址。
有关下一代计算机网络技术的文章
在PCIe总线中,一个地址转换关系由8B组成,这也是地址转换请求TLP的Length字段至少为0b10的原因。当TA收到地址转换请求TLP后,将查找ATPT,然后通过存储器读完成TLP,将转换关系发送给PCIe设备。采用这种方式时,PCIe设备将首先向TA发送地址转换请求TLP,并从ATPT中获得地址转换关系后,使用TA等于0b10的存储器读写TLP,即使用Translated Address与主存储器进行数据交换,从而有效避免了上文所述的安全隐患。......
2023-10-20
IPv4 协议中规定的IP 地址是一个用32 位的二进制代码表示的标识符。分类的IP 地址是最基本的编址方式。为了便于书写,可用等效的十进制数字来表示,并在这些数字之间加上一个点,称为IP 地址的点分十进制记法。如图6.1所示是一个IP 地址的表示方法。图6.2分类的IP 地址在IP 地址的分配中,有一些特殊的IP 地址留作特殊用途,不做分配。为了满足内网的使用需求,保留了一部分不在公网使用的IP 地址。......
2023-10-19
因此,IPv6协议将成为电信网、移动通信网和计算机网融合的唯一纽带,也是下一代互联网最重要的关键技术之一。软交换为下一代网络提供具有实时性要求的业务呼叫控制和连接控制功能,是下一代网络呼叫与控制的核心,也是电信网和计算机网融合的关键技术。下一代互联网的核心协议IPv6在第三代移动通信中的应用研究已经开始。......
2023-10-18
接入设备:包括综合接入设备、无线接入网关、SIP终端、H.323终端等。图1.13NGN组网结构图软交换之间的通信协议采用独立于承载的呼叫控制协议BICC或者是SIP-T。软交换与媒体网关之间的通信协议采用H.248/Megaco/MGCP,终端与软交换之间的通信协议可以是H.323、SIP。总之,下一代互联网络是一个很广义的范畴,从组网的角度应支持更广泛的业务,同时具备如下特点:基于分组传输。可与现有网络互通。......
2023-10-18
远程登录Telnet是一种Internet远程终端访问协议。Telnet能把用户的键盘操作传送给远程主机,同时也能把远程主机的输出通过TCP连接返回到用户屏幕。在本地系统运行Telnet客户进程,而在远程主机则运行Telnet服务器进程。服务器向用户返回数据时,再将远程系统的格式转换为NVT格式,本地客户收到后再从NVT格式转换回本地系统所需格式。表2.9Telnet的命令协商以上的WILL、WON'T、DO和DON'T是Telnet的协商命令,它们的十进制值分别是251-254。......
2023-10-18
假设在一个32位处理器中,存储器域的0xF000-0000~0xF7FF-FFFF这段物理地址空间与PCI总线的地址空间存在映射关系。图3-1 存储器域与PCI总线域的映射关系当PCI设备使用DMA机制访问存储器域地址空间时,处理器系统同样需要将存储器域的地址空间反向映射到PCI总线地址空间。本章采用图3-1的映射关系,虽然增加了映射复杂度,却便于读者深入理解存储器域到PCI总线域之间的映射关系。......
2023-10-20
IP是网络层协议,它与传输控制协议一起,代表了Internet的核心协议。图3.1IP数据包的格式图其中Version字段表示IP数据包格式的版本号,目前所使用版本的是4,又称为IPv4,而总长度Total Length字段(16位)表示IP数据包的长度,最大65535字节,服务类型表示IP数据包的服务类型。为此,IETF制定了下一代Internet的协议IPv6和骨干网络技术MPLS。目前Internet仍在蓬勃发展,业界流行两个短语“Everything on IP,IP over Everything”。其中“IP over Everything”已被实践所证明,也正是IP的精髓。......
2023-10-18
IP QoS是指IP数据流通过网络时表现出来的特性,这种特性可以用下列指标来表示:传输服务的可用性、吞吐量、延时、延时抖动、丢包率。可用性主要是设备可靠性和网络存活性相结合的结果。在通话期间,丢失一个比特或一个分组的信息往往用户注意不到。......
2023-10-18
相关推荐