数据链路层—以太网协议

数据链路层—以太网协议


重新认识四层模型

image-20231012181823771

  • TCP/IP分层模型将OSI参考模型分为四层,实际上五层,自顶向下分别是应用层,传输层,网络层,数据链路层和物理层。
  • 网络层的IP协议由于具有源IP地址和目的IP地址,可以在网络中唯一的标定两台主机,因此可以说IP具备跨网段、将数据从一台主机发送给另一台主机的能力。然而在同一个网段中只使用IP协议并不能准确的将数据交给目标主机,因此就需要用到下层数据链路层的以太网协议来做到局域网通信,在局域网中顺利的将数据交给目标主机。
  • IP协议只关系如何将数据从源主机传送到目标主机中,IP协议本身是不具备可靠性的。因此IP协议需要上层传输层TCP协议完成重传机制等操作来保证IP协议的可靠性。
  • TCP协议除了给下层提供重传机制等操作来保持数据的通信可靠性以外,还提供接口供上层应用层使用,例如使用socket编程时,本质上是在使用传输层TCP/UDP协议提供给我们的接口。
  • 因此,可以说网络层IP协议提供数据的跨网段传输的能力,传输层TCP协议提供数据传输可靠性,而数据链路层以太网协议是用来提供同网段数据传输的能力,即局域网中主机之间通信—解决了点到点通信问题。

以太网

以太网属于局域网中的一种,常见的局域网有3种。

  • 以太网是局域网的一种实现方式,但如今以太网占据了绝大多数市场,故某种意义上,以太网就是局域网。
  • 令牌环网:令牌环网常用于IBM系统中,在这种网络中有一种专门的帧称为“令牌”,在环路上持续地传输来确定一个节点何时可以发送包。
  • 无线LAN/WAN。LAN是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。WAN是一种跨越大的、地域性的计算机网络的集合。通常跨越省、市,甚至一个国家。广域网包括大大小小不同的子网,子网可以是局域网,也可以是小型的广域网。

虽然网络中的局域网使用的类型不同,但在网络层,通过IP协议屏蔽掉了底层协议的差异。在网络层及其以上,只关心将数据报向下交付,并不关心底层使用了什么类型的协议。

  • 网络层将报文交付给数据链路层,在数据链路层给报文添加上相应的报头。
  • 如果数据要跨网段通信,就需要将报文发送给路由器。如果数据要在局域网中通信,就需要将报文发送给目标主机。总之数据到达另一端时,需要去掉报文对应数据链路层的报头,然后再向上交付。
  • 路由器发送给下一台主机时,就需要在数据链路层添加上相应的报头。

因此报文在网络中传送,不断地添加数据链路层报头,去掉数据链路层报头,这样就能够在不同的局域网中使用不同类型的局域网协议,最后数据发送到目标主机上。

以太网

  • “以太网” 不是一种具体的网络, 而是一种技术标准; 既包含了数据链路层的内容, 也包含了一些物理层的 内容. 例如: 规定了网络拓扑结构, 访问控制方式, 传输速率等;
  • 如以太网中的网线必须使用双绞线; 传输速率有10M, 100M, 1000M等;

局域网特点

  • 处在在同一个局域网的主机,可以直接通信。

  • 每台主机都必须具备唯一的标识符,即mac地址。mac地址一共6字节48位,该地址是配备在网卡上的,且是全球唯一。

  • 在局域网中,一台主机发送的消息,局域网中的所有主机都能够接收到,但是在数据链路层就能够对信息的目的mac地址进行丢弃或者接收向上交付操作。若目的mac地址是本主机地址,那么就将数据包向上交付,若不是,则直接丢弃报文。

  • 在数据链路层对数据进行向上交付,这种行为称作抓包。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值