IP基础知识
IP大致分为三大作用模块,分别是IP寻址,路由(最终节点为止的转发)以及IP分包与组包。
IP地址用于在“连接到网络中的所有主机中识别出进行通信的目标地址”。因此,在TCP/IP通信中所有主机或路由器必须设定自己的IP地址。
路由控制是指将分组数据发送到最终目标地址的功能。Hop翻译为中文叫“跳”,指网络中的一个区间,IP包正是在网络中一个个跳间被转发。因此IP路由也被叫做多跳路由。在每一个区间内决定着包在下一跳被转发的路径。
IP是实现在不同数据链路中的协议,对于不同数据链路的相异特性进行抽象化也是IP的重要的作用之一。不同的数据链路最大的区别就是各自的MTU不同,为了解决这个问题,IP使用分片处理即将较大的IP包分成多个较小的IP包。到了对端目标地址后会再被组合起来传给上一层。
IP属于面向无连接类型的协议,原因有二:一是为了简化,而是为了提速,属于尽力服务类型协议,为了弥补通信的可靠性,下一层的TCP协议采用面向有连接类型以达到可靠性传输。
IP地址的定义
IP地址(IPv4)由32位正整数来表示。将32位地址以每8位一组,分层4组,每组以“.”隔开,再将每组数转换为十进制数。且IP地址并非根据主机台数来配置的,而是根据一台主机上的每一块NIC卡来设置。