数据链路层

MAC地址和IP地址分别有什么作用

  • MAC地址是数据链路层和物理层使用的地址,是写在网卡上的物理地址。MAC地址用来定义网络设备的位置。
  • IP地址是网络层和以上各层使用的地址,是一种逻辑地址。IP地址用来区别网络上的计算机。

为什么有了MAC地址还需要IP地址

如果我们只使用MAC地址进行寻址的话,我们需要路由器记住每个MAC地址属于哪一个子网,不然每一次路由器收到数据包时都要满世界寻找目的MAC地址。而我们知道MAC地址的长度为48位,也就是说最多总共有2的48次方个MAC地址,这就意味着每个路由器需要256T的内存,这显然是不现实的。

和MAC地址不同,IP地址是和地域相关的,在一个子网中的设备,我们给其分配的IP地址前缀都是一样的,这样路由器就能根据IP地址的前缀知道这个设备属于哪个子网,剩下的寻址就交给子网内部实现,从而大大减少了路由器所需要的内存。

为什么有了IP地址还需要MAC地址

只有当设备连入网络时,才能根据他进入哪个子网来为其分配IP地址,在设备还没有IP地址的时候或者在分配IP地址的过程中,我们需要MAC地址来区分不同的设备。

私网地址和公网地址之间进行转换:同一个局域网内的两个私网地址,经过转换后外面看到的一样么?

当采用静态或者动态转换时,由于一个私网IP地址对应一个公网地址,因此经过转换之后的公网IP地址是不同的;而采用端口复用方式的话,在一个子网中的所有地址都采用一个公网地址,但是使用的端口是不同的。

点对点协议PPP

互联网用户通常都要连接到某个ISP之后才能接入到互联网,PPP(点对点)协议是用户计算机和ISP进行通信时所使用的数据链路层协议。点对点协议位点对点连接上传输多协议数据包提供了一个标准方法。该协议设计的主要目的是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机,网桥和路由器之间简单连接的一种解决方案。

PPP协议具有以下特点:

  • PPP协议具有动态分配IP地址的能力,其允许在连接时刻协商IP地址。
  • PPP协议支持多种网络协议,例如TCP/IP等。
  • PPP具有差错检测能力,但不具备纠错能力,所以PPP是不可靠传输协议。
  • 无重传的机制,网络开销小,速度快。
  • PPP具有身份验证的功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值