详解网络层IP协议
1. IP数据报格式
2. IP协议的核心功能——地址管理
2.1 IP地址的表示方式
在IP协议中,通过32位的整数来表示IP地址,通常采用“点分十进制”的方式来表示。
点分十进制:将一个32位的整数分成4份,每一份就是8bit,所表示的范围就是0~255。
2.2 32位整数所表示的IP地址够不够用?
32所能表示的最大数据大概位42亿9000万,很显然,在如今的互联网时代,好像有点不够用。那该如何解决呢?
- 动态分配IP:一个设备接入网络就给分配一个IP地址,没接入网络就不分配。这么做的原因是:并不是所有的设备都同时使用网络。
- NAT机制:使用一个IP来代表一批主机。
2.3 NAT机制详解
多台设备连入一个路由器,共用一个广域网IP地址,组成一个局域网,局域网的IP只能在局域网使用,且不能重复,但是不同局域网中的IP可以重复。
当局域网的数据往广域网发送时,此时路由器就会根据路由表自动地进行IP进行替换。
2.4 网段划分
把一个IP地址一分为二,前半部分叫做网络号,后半部分主机号。
要求在一个局域网的主机,网络号要相同,主机号不能相同。
两个相邻的局域网里(通过一个路由器连接的局域网),网络号必须不同。
一些特殊的IP地址:
3. IP协议的核心功能——路由选择
3.1 路由选择的含义
路由选择其实就是:为数据的传输规划路径。
这里的路径规划具有一定的局限性,她并不能一次性就规划出路径,而是走一步看一步的方式,因为网络环境太复杂了,任意一个路由器只能知道它附近的情况。
3.2 路由选择的补充
…