浅谈IP地址和MAC地址的区别,路由转发过程

有了mac地址为什么要有ip地址:

简单来说,为了实现跨网段通信

有了ip地址为什么要有mac地址:

ip地址本质上是终点地址,目的ip地址不会变,而mac地址是下一跳地址,每经过一次路由器都会发生变化(mac地址起到了记录下一跳的作用)

让mac地址具备区分网络的特征就可以不需要IP地址了?

不可以,mac地址是设备出厂时打上的独一无二的地址,出厂时是不知道它将被用在哪个网络中,天生就不具备区分网络的特性。 mac地址只负责设备到设备之间的通信,而这层是真正的通信,所以称为物理通信。

可不可以把mac地址去掉?

不能,ip地址是要设备上线后(插网线),才能根据它进入了哪个子网来分配ip地址,当还没分配ip地址时,还需要使用mac地址来区分不同设备。

比喻:ip相当于地址,mac相当于身份证号码

为什么设计ip地址

(早期用mac地址)随着网络设备增多,数据包从发送方到接收方的路径变得越来越多,路由时间变长。只用mac地址,路由器需要全部记住每个mac地址所在的子网是哪个,开销大,效率低。(每次收到一个数据包满世界找mac地址)

——于是设计ip地址,网络划分成很多个子网(相当于地域),路由的时候可以把子网看成一个整体来进行计算。提高了效率

在同一个网段:理论上可以用mac进行通信,只要知道对方mac地址就可以进行通信 但不在同一个网段,就只能用ip地址进行通信——IP地址可以判断对方是否和本机在同一个网络,而mac不可以

路由转发过程

首先得知ip地址

查看自己的路由表,看是否有ip地址,有则转发,

一般来说路由转发根据五元组进行转发

——五元组:源目ip地址,源目端口号,协议

视频中的mac地址,一般实际在路由转发的过程中是不看的。

非要看可以, mac地址地址为下一跳的mac地址,目的ip地址不变,根据路由表进行转发。

mac作为下一跳mac地址的前提:目的ip地址的mac地址已经在中间所有路由器的mac地址表中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值