计算机网络是靠网络地址、物理地址和端口地址的联合寻址来完成数据传送的。缺少其中的任何一个地址,网络都无法完成寻址。
IP地址封装在数据报的IP报头中。IP地址有两个用途:网络的路由器设备使用IP地址确定目标网络地址,进而确定该向哪个端口转发报文。另外一个用途就是源主机用目标主机的IP地址来查询目标主机的物理地址。
物理地址封装在数据报的帧报头中。典型的物理地址是以太网中的MAC地址。MAC地址在两个地方使用:主机中的网卡通过报头中的目标MAC地址判断网络送来的数据报是不是发给自己的;网络中的交换机使用通过报头中的目标MAC地址确定数据报该向哪个端口转发。其它物理地址的实例是帧中继网中的DLCI地址和ISDN中的SPID。
端口地址封装在数据报的TCP报头或UDP报头中。端口地址是源主机告诉目标主机本数据报是发给对方的哪个应用程序的。如果TCP报头中的目标端口地址指明是80,则表明数据是发给WWW服务程序;
一、IP地址寻址
IP地址是一个四字节32位长的地址码。IP地址被封装在数据包的IP报头中,供路由器在网间寻址的时候使用。网络中的每个主机,既有自己的MAC地址,也有自己的IP地址。MAC地址用于网段内寻址,IP地址则用于网段间寻址。
IP地址分为A、B、C、D、E共5类地址,其中前三类是我们经常涉及的IP地址。A类地址的第一个字节在1到126之间,B类地址的第一个字节在128到191之间,C类地址的第一个字节在192到223之间。
回环地址127.0.0.1被保留用作回返测试,即主机把数据发送给自己。通常.255是广播地址,.0是表示某个网段或网络。但是当某个网段或网络划分子网时,某个网段最大的IP地址是广播地址。
二、