和菜鸟一起学网络之internet地址
现如今,谁都知道IP地址,上周就有个阿姨,特意叫我帮她改下IP地址。看来互联网确实很强大了,谁都知道她的一些身影了。TCP/IP互联网上的每台主机都分配了一个独特的32比特互联网地址,该地址用在所有与该主机的通信中。
IP地址的前缀标识出一个网络,同一个网络的所有主机的IP地址共享同一个前缀。比如,A类地址是1,B类地址是10,C类地址是110,D类地址是1110,F类地址是1111。
对于A类地址,7比特的网络号+24比特的主机号(主机超过2^24-2),例如:1.0.0.0—126.0.0.0;B类地址,14比特的网络号+16比特的主机号(主机2^14-2),例如128.1.0.0—191.255.0.0;C类地址,21比特的网络号+8比特的主机号(主机少于2^8-2),例如:192.0.1.0—223.255.255.0。
主机号全为0的的IP地址是保留给该网络本身的,主机号全为1的地址都保留作为定向广播(这就是为什么上面的主机数要减去2的原因)。当分组发送到这样的地址,从源站沿互联网传输的是该分组的一份副本。另一种形势的广播地址为本地广播地址,本地广播地址由32个1组成。
一个全1表示所有,就像网络上的所有主机,而互联网软件把全0字段解释成本(this)。主机号为0的IP地址指的是本主机,而网络ID为0的互联网指的就是本网络。
网络前缀127.0.0.0保留用于环回,用来测试TCP/IP以及本机进程间的通信,
两个网络到Internet主干网的逻辑连接,每个网络分配一个IP地址。入下图所示
ARPANET(10.0.0.0),这个属于A类地址,以太网(128.10.0.0),这个属于B类地址,一个令牌环网络(192.5.48.0),这个是C类地址。
下图表示这些网络所连接的主机以及分配给每条网络连接的Inernet地址。
连接到网络的四台主机分别为Arthur、Merlin、Guenevere和Lancelot,Taliesyn是连接到ARPATENT和令牌环网络的路由器,Gliatisant是把令牌环网络连接到以太网的路由器,用来完成以太网和令牌环网络之间的通信量选择路由的任务。
为了能够在机器之间交换二进制数据,TCP/IP为协议字段内的整数采用了一种标准字节排序。主机在发送分组之前,必须把所有二进制数从内部格式转换为网络标准字节顺序,并在接收到分组后再把它从网络标准字节顺序转换成内部格式。