目录
你要问我网络层什么最重要,我会告诉你,是IP。
IP中最重要的是什么?IP地址
两种IP地址
IP地址分为IPV4和IPV6,现在前者用的最多,所以我们只讲前者。
IPV4是一个 32位无符号整数,用十进制点分发表示,比如 192.184.145.56
拆解IP地址
IP地址分为网络号和主机号。
网络号我们可以想象成我们的身份证前几位,在同一网络中的网络号相同
主机号就是身份证后面,每个主机独有
下面来说拆解方法。
1.静态方式
并不常用,知道有就行了。
2.动态方式
动态方式首先会引出一个概念:网络掩码
网络掩码(mask)
32位整数,前面全是1,后面全是0
例如 11111111 11111110 00000000 00000000
也可以直接用数字表示 , 例如:/21 表示有21个1 ,剩下的都是0
求主机号和网络号
用IP地址 & mask = 网络号
用IP地址 & (~mask) = 主机号
例如IP地址:192.168.13.255/24
我们可以算出网络号是:
192.168.13.0
主机号是:
0.0.0.255
特殊IP地址
1.网络号
主机号全为0的IP不会分配给主机使用 ,这个称为网络号
例如IP地址为 :192.168.13.193/24 , 它的网络号就是:192.168.13.0
2.广播号
主机号全为1的IP不会分配给主机使用 ,这个称为广播号
例如IP地址为 :192.168.13.193/24 , 它的网络号就是:192.168.13.255
3.环回地址
127开头的IP都是环回地址
最常用的如:127.0.0.1
4.内网地址/公网地址
关系
内网地址可以内部自行访问,也可以访问公网地址。
外网地址是不可以访问内网地址的。总不能你一个大淘宝随便就能取我支付宝的钱吧。
概念图
大概就是这么个意思
正因为此,内网地址是不可以作为服务器的,因为网络外部访问不了
专门给内网使用的地址
看图
同一网络的IP地址不可重复
说白了,不同的内网,IP地址可以重复,同一内网中不可以。
IP地址的核心功能
这个早在认识网络章节也已经说过了,我们发送UDP/TCP协议时,将本机IP(提前携带)和目标IP(Socket写好)发送,这两个IP的直接连线是长期目标,然后我们就开始寻找一个个短期目标(通过主机内部维护着的路由表完成)
ps:工作在网络层以上的设备有路由表,交换机没有