网络教程(8)IP协议

两台计算机间不是直接连接的,所以不能使用PPP协议,那么它们是怎么链接的呢?

host A想把信息传给host B

ethernet帧中的目标mac地址传到SFO后开始使用PPP协议   [Media Access Control Addres,媒体访问控制地址

注意,PPP协议不使用mac地址

SFO不知道该往哪里传了

所以我们使用 Internet Protocol(IP协议)

当帧到达SFO的时候, 就会检查打开PPP帧内部的IP数据包

然后把帧送到DEN

在DEN也做同样的事情

这些操作是由路由做的,

为了做这些事情,每个路由都会有一个 forwarding table

当到达SFO的时候路由决定去host B的这条路是通过2还是通过3

building table的过程被叫做 routing

使用table传输数据的过程被叫做forwarding

通常IP地址长度是32bits (IPV4

也有IPV6(128位长度

32bit 就是 2^32次方个可能

其实我们可以把所有的路由表中列出这些IP,然后进行转发,但是这么设计太蠢了

于是我们使用按范围划分后加前缀的方法(prefix

prefix n. 前缀

比如说B的地址是172.17.6.2

那么DEN的表中其实可以是172.17/16 (slash sixteen) (16bit是两个字节)

原文地址:https://www.cnblogs.com/eret9616/p/10225051.html