计算机网络(九)IP即网际协议及IP基础知识

IP即网际协议

1.IP相当于OSI参考模型的第3层

IP(IPv4、IPv6)相当于OSI参考模型的第3层,即网络层。
网络层的主要作用是实现终端节点之间的通信。终端节点之间的通信也叫做点对点通信。
数据链路层之间的主要作用是在互连同一种数据链路的节点之间进行包传递。
网络层可以跨越不同的数据链路,即使是在不同的数据链路上也能实现两端节点之间的数据包传输。
IP的作用
主机:习惯上将配有IP地址的设备称为主机。严格上应该是配置有IP地址,但是不进行路由控制的设备。
节点:主机和路由器的统称。

2.网络层与数据链路层的关系

数据链路层提供直连两个设备之间的通信功能。
网络层的IP则负责在没有直连的两个网络之间进行通信传输。
IP的作用于数据链路的作用
区间就相当于通信网络上的数据链路。整个全程的行程表的作用就相当于网络层。
如果只有行程表而没有车票,就无法搭乘交通工具到达目的地。反之,如果除了车票其他什么都没有,也很难到达目的地。
因此,计算机网络也需要数据链路层和网络层这个分层才能实现向最终目标地址的通信。

IP基础知识

IP大致分为三大作用模块:IP寻址、路由(最终节点为止的转发)、IP分包与组包。

1.IP地址属于网络层地址

为了识别通信对端,必须要有一个类似于地址的识别码进行标识。
IP地址用来连接到网络中的所有主机中识别出进行通信的目标地址。
在TCP/IP通信中所有主机或路由器必须设定自己的IP地址。
IP地址
不论一台主机与哪种数据链路连接,其IP地址的形式都保持不变。
网络层对数据链路层的某些特性进行了抽象。
在网桥或交换集线器等物理层或数据链路层数据包转发设备中,不需要设置IP地址。

2.路由控制

路由控制是指将分组数据发送到最终目标地址的功能。
一个数据包之所以能够成功地到达最终的目标地址,全靠路由控制。
路由控制

a.发送数据至最终目标地址

Hop译为中文叫“跳”。指网络中的一个区间。IP包正是在网络中一个跳间被转发。
IP路由也叫做多条路由。在每一个区间内决定着包在下一跳被转发的路径。
多跳路由
一跳(1 Hop)是指利用数据链路层以下分层的功能传输数据帧的一个区间。
以太网等数据链路中使用 MAC 地址传输数据帧。 此时的一跳是指从源 MAC 地址到目标 MAC 地址之间传输帧的区间。
在一跳的这个区间内,电缆可以通过网桥或交换集线器相连,不会通过路由器或网关相连。
多跳路由是指路由器或主机在转发IP数据包时只指定下一个路由器或主机,而不是将到最终目标地址为止的所有通路全都指定出来。
每一个区间(跳)在转发IP数据包时会分别指定下一跳的操作, 直至包达到最终的目标地址。
IP包的传输:
1.当某个IP包到达路由器时,路由器首先查找其目标地址,从而再决定下一步应该将这个包发往哪个路由器,然后将包发送过去。
2.当这个IP包到达那个路由器以后,会再次经历查找下一目标地址的过程,并由该路由器转发给下一个被找到的路由器。
3.这个过程可能会反复多次,直到找到最终的目标地址将数据包发送给这个节点。
IP数据包犹如包裹,而送货车犹如数据链路。
IP包的发送

b.路由控制表

为了将数据笣发给目标主机,所有主机都维护着一张路由控制表(Routing Table)。该表记录IP数据在下一步应该发给哪个路由器。IP包将根据 这个路由表 在各个数据链路上传输。
路由控制表

3.数据链路的抽象化

IP是实现多个数据链路之间通信的协议。数据链路根据种类的不同各有特点。
数据链路的地址可以被抽象化为IP地址。
不同数据链路有个最大的区别,就是它们各自的最大传输单位不同。
不同数据链路的最大传输单位
MTU 的值在以太网中是1500字节,在FDDI中是4352字节,而ATM则为 9180字节。
为了解决这个问题,IP进行分片处理。
分片处理是指,将较大的IP包分成多个较小的IP包。分片的包到了对端目标地址以后会再被组合起来传给上一层。

4.IP属于面向无连接型

IP面向无连接。即在发包之前,不需要建立与对端目标地址之间的连接。上层如果遇到需要发送给IP的数据,该数据会立即被压缩成IP包发送出去。
为什么IP要采用面向无连接:
1.简化
2.提速
需要有连接时,可以委托上一层 提供此项服务。 因此,IP为了实现简单化与高速化采用面向无连接的方式。
为了提高可靠性,上一层的TCP采用面向有连接型。
IP只负责将数据发给目标主机,那么TCP则负责保证对端主机确实接收到数据。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值