《图解TCP/IP》学习笔记(四)IP协议
文章目录
IP即网际协议
IP相当于OSI参考模型的第三层——网络层
网络层是 实现终端节点之间的通信。数据链路层的主要作用是在互连同一种数据链接的节点之间进行包传递,以但跨越多种数据链路就需要借助网络层
IP的主要作用,在复杂的网络环境中将数据包发给最终的目标地址。
主机:配有IP,不进行路由控制的设备
路由器:既配有IP,也可以路由控制的设备
节点:主机和路由器的统称。
网络与数据链路层的关系
数据链路层相当于每次的换乘,只有特定区间有效,整个全程的行程表就相当于网络层。
IP基础知识
IP地址属于网络层地址
以太网、无线局域网、PPP等都不会改变IP地址的形式。
在网桥或交换集线器等物理层或数据链路层数据包转发设备中,不需要设置IP地址。
路由控制Routing
routing:将分组数据发送到最终目标地址.
Hop 跳,指网络中的一个区间。IP包正式在网络中一个个hop间被转发,所以IP路由也叫做多跳路由。在每一个区间内决定着包在下一跳被转发的路径。
一跳:是指利用数据链路层以下分层的功能传输数据帧的一个区间。以太网等数据链路中使用MAC地址传输数据帧,此时的一跳指的是从源MAC地址到目标MAC地址之间传输帧的区间。是主机或路由网卡不经其他路由器而能直接到达的相邻主机或路由器网卡之间的一个区间
多跳路由:路由器或主机转发IP数据包时只指定下一个路由器或主机
所有的主机维护一张路由控制表,记录IP数据在下一步应该发给哪个路由器。IP包根据该表在各个数据链路上传输。
数据链路的抽象化
数据链路的最大区别:各自的MTU不同 MTU在以太网中1500字节,在FDDI中4352字节,ATM必须9180字节。所以进行IP的分片处理,到了对端目标地址再被组合上传。
fragementation 让ip完成在dl层的抽象化,可以忽略数据包在途中的各个链路上的MTU