TCP/IP学习——IP协议基础
1. IP协议基础知识 ip协议对应OSI参考模型中的网络层,网络层主要功能是实现终端主机节点之间的通信,也就是点对点通信,而网络层的下一层——数据链路层是负责在同一段数据链路上节点之间的数据包传递,但是如果需要经过多段或者多种数据链路实现两个主机节点之间的通信,就需要网络层来实现。(准确来说,主机应该是只有IP地址但不进行路由控制的设备,而路由器则是既有IP地址又能进行路由控制,节点是主机与路由器的统称) 也就是说,数据链路层提供了两个直连节点之间的通信能力,但如果两个节点之间的通信需要经过多个节点,也就是说两个节点之间是间接连接的话,就需要网络层协议来进行处理实现通信。 IP主要有三大功能模块,分别是IP寻址、路由、IP分包与组包 2. IP地址基础知识 1. 网络通信中,每个节点都必须有能够唯一标示自己的识别码——地址,比如在数据链路层采用MAC地址来进行寻址,而网络层IP采用的则是IP地址,使用TCP/IP通信的每个节点都必须有自己的IP地址。因此,IP地址时TCP/IP通信的基石。 2. IP地址的形式(IPv4):IP地址由32位二进制码表示,但不方便人类识别记忆,所以通常见到的IP地址都是将二进制码转换后的(将IP地址的二进制码每8位一组转换为十进制数字,并且在每一组之间加上“.”),比如 3. 路由控制 1. 发送数据包是使用的地址是网络层地址,也就是IP地址