IP 地址入门教程用最简单的拓扑、场景说明互联网如何用 IP 地址为计算机传递信息。这个教程是为门外汉看的,地址不需要任何计算机、互联网的知识。后续的教程由浅入深,会进一步的介绍路由器、网络地址 (network address) 、 calssful IP 地址、子网划分 (subnetting) 。这个案例教程有两个版本:图解、仿真。本文是图解版本,从仿真截图,并加标注,介绍主要步骤的演变。。
- 背景 :计算机经互联网而相连,每一个计算机都要有一个地址,叫做 IP 地址。计算机传递信息时,在信息上附加发送方及接收方的 IP 地址,互联网就能根据接收方的 IP 地址,把信息正确的转发到目的地。互联网起的作用与邮政相似:信件上得有寄信人地址及收信人地址,邮局才能传递。
- IP 地址原理 :每一个计算机都要有一个独一的 IP 地址,才能和其它交换机联通。在发送信息时,计算机会配置一个网络报头,与信息一起发送出去,这个报头里有两个主要的地址:一个是接收方的 IP 地址 , 一个是发送方的 IP 地址。互联网设备上的信息时,打开网络报头,窗口接收方地址,决定怎么 1 转发,并不查看信息内容。这和邮局的操作类似。
- 预备知识 :无。
- IP 地址入门仿真 :这个图解教程是根据 IP地址入门仿真 创作。仿真用动画显示互联网传递信息的过程, 读者可以点击数据包,查看发送发、接收方的 IP 地址。
拓扑
1. 拓扑 :三台计算机 Jack, Rose, Mary 连接到互联网。它们各自有一个互联网地址 ( IP 地址) : Jack 100.4.5.6, Rose 150.1.2.3, Mary 222.1111.44.33.
2. Jack 要查看 Rose 是否在线,执行命令: ”ping 150.1.2.3”.
3. 这个命令导致 Jack 发出一个 ping 包。此包有两个地址:发送方地址 100.4.5.6 (Jack 的 IP 地址 ), 接收方地址 150.1.2.3 (Rose 的 IP 地址 )
4. Internet 收到 ping 时,根据接收方地址,把 ping 转发给 Rose.
5. Rose 收到 ping , 查看内容,知道是问自己是否在线,就回复 echo, 把接收方地址设为 ping 的发送方地址 (100.4.5.6), 把自己的地址设为发送方地址。
6. Internet 根据 echo 的接收方地址,把 echo 转发给 Jack,,.
7. 若使用仿真,在传送 Ping, Echo 的过程中,可点击数据包,查看其接收方地址、发送方地址。
【注】本场景的互动过程可见 IP地址入门仿真 查看细节。
参考资料:
IP 地址
Visualland IP地址入门仿真 , IP地址 仿真目录
谢希仁 计算机网络第五版 4.2 网际协议 IP
Wikipedia: IP Address http://en.wikipedia.org/wiki/IP_address