网络层
传输层负责建立主机之间进程与进程之间的连接,而网络层则负责数据从一台主机到另一台主机之间的传递
网络层的PDU被称为Packet(包)
IP协议
IP是Internet Protocol的缩写。Internet Protocol本身是一个协议文件的名称,该协议文件的内容非常少,主要是定义并阐述了IP报文的格式
经常被提及的IP,一般不是特指Internet Protocol这个协议文件本身,而是泛指直接或间接与IP协议相关的任何内容
IPv4报文格式
什么是IP地址
IP地址在网络中用于标识一个节点(或者网络设备的接口)
IP地址用于IP报文在网路中的寻址
IP地址表示
一个IPv4地址有32bit
IPv4地址通常采用“点分十进制”表示
IP地址构成
网络部分:用来标识一个网络
主机部分:用来区分一个网络内的不同主机
网络掩码:区分一个IP地址中的网络部分及主机部分
IP地址分类(有类编制)
为了方便IP地址的管理及组网,IP地址分成五类:
IP地址类型
我们通常把一个网络号所定义的网络范围称为一个网段
网络地址:用于标识一个网络
例如:192.168.10.0/24
广播地址:用于向该网络中的所有主机发送数据的特殊地址
例如:192.168.10.255/24
可用地址:可分配给网络中的节点或网络设备接口的地址
例如:192.168.10.1/24
IP地址计算
请计算10.128.20.10/8这个A类地址的网络地址、广播地址以及可用地址数
为什么要划分子网
特殊IP地址
IP地址空间中,有一些特殊的IP地址,这些IP地址有特殊的含义和作用,举例如下:
私网IP地址
公网IP地址:IP地址是由IANA统一分配的,以保证任何一个IP地址在Internet上的唯一性。这里的IP地址是指公网IP地址
私网IP地址:实际上一些网络不需要连接到Internet,比如一个大学的封闭实验室内的网络,只要同一网络中的网络设备的IP地址不冲突即可。在IP地址空间里,A、B、C三类地址中各预留了一些地址专门用于上述情况,称为私网IP地址
A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.31.255.255
C类:192.168.0.0~192.168.255.255