TCP/IP学习笔记(二)

IP协议 IP相当于OSI参考模型中的网络层。主要作用是实现终端节点之间的通信。数据链路层的主要作用是在同一种互联的数据链路中进行包传递。如果需要跨越多种数据链路,就需要网络层的协助。 IP协议的三大模块1.IP寻址 2.路由 3.IP分包和组包 IP地址用于连接到网络中所有主机中识别出进行通信的目标地址。所以在TCP/IP中所有的主机或路由器都必须设定自己的IP,而网桥或交换集线器不需要自己的IP,因为他们只负责简单的将比特流转发。 路由控制是指将分组数据发送到最终目标地址的功能,即使网络非常复杂,也可以通过路由控制确定到达目标地址的通路。 路由控制表(路由择域信息库)为了将数据包发送到目标主机,所有主机都维护着一张路由控制表,该表记录了IP数据下一步应该发给那个路由器。路由控制表存储在路由器或联网计算机上。 IP链路的抽象化IP实现了多个数据链路之间的的通信协议。不同的数据链路有各自的特点。需要对不同的数据链路进行抽象化。不同的数据链路的最大传输单位往往不同。为了解决这个问题IP协议对链路进行了抽象化,屏蔽了链路的差异。 IP是面向无连接型在发送IP数据包之前,不需要建立对端目标之间的连接。其优点在于简化了协议,提高了速度。 IP地址1.IP地址由32位整数来表示。2.IP地址由网络标识(地址)和主机标识(主机地址)两部分组成。3.网络标识在数据链路中的每个端配置不同的值。网络标识必须保证互相连接的每个端的地址不相重复。4.同一个网段中的地址也必须保证主机标识不相重复。