【网络】- TCP/IP四层(五层)协议 - 数据链路层

目录
一、概述
二、物理层的基本概念
👉2.1 数据链路、帧
👉2.2 MAC地址
👉2.3 数据链路层协议的三个基本问题
三、点对点协议PPP
👉3.1 PPP协议简介
👉3.2 PPP协议特点
👉3.3 PPP协议帧格式


在这里插入图片描述

一、概述

TCP/IP 在最初定义时,是一个四层的体系结构,包括应用层、传输层、网络层、网络接口层。由于最下面的网络接口层并没有什么具有内容。因此,在学习计算机网络原理时,往往采用折中的办法,综合了 OSI 和 TCP/IP 的优点,采用了一种具有五层协议的体系结构。

上一篇文章讲了物理层,这篇文章说一说,数据链路层,虽然这些低层的概念很少接触,也很难懂,但为了学习的完整性,还是需要掌握的。
在这里插入图片描述

在这里插入图片描述

二、数据链路层基本概念

👉2.1 数据链路、帧

链路:从一个结点到相邻结点的一段物理线路(有线或无线),中间没有其他交换结点。
数据链路:物理线路,加上控制数据传输的通信协议,组成了数据链路。
帧:数据链路层的协议数据单元。
网络层的数据单元是IP数据报(或简称数据报、分组、包),数据链路层把网络层交下来的IP数据报添加首部、尾部封装成帧。
数据链路层使用的信道主要有点对点信道和广播信道两种。

现在常用 网络适配器(既有硬件,也有软件) 来实现数据链路,一般适配器都包括了数据链路层和物理层两层的功能。网络适配器有时也称网络接口卡(Network Interface Card,NIC),位于适配器核心的是链路层控制器,该控制器通常是一个实现了许多链路层服务(封装成帧、链路接入、差错检测等)的专用芯片。

👉2.2 MAC地址

在局域网中,硬件地址又称 物理地址MAC地址MAC地址 用于识别数据链路中互连的节点。在以太网或FDDI中, 根据IEEE802.3的规范使用MAC地址。 其他诸如无线LAN(IEEE802.11a/b/g/n等) 、 蓝牙等设备中也是用相同规格的MAC地址。

MAC地址长48比特,在使用网卡(NIC) 的情况下, MAC地址一般会被烧入到 ROM 中。 因此, 任何一个网卡的MAC地址都是唯一的, 在全世界都不会有重复。
MAC地址3~24位(比特位):表示厂商识别码
MAC地址25~48位:是厂商内部为识别每个网卡而用的。
在这里插入图片描述

👉2.3 数据链路层协议的三个基本问题

数据链路层有许多协议,但有三个基本问题是共同的:封装成帧、透明传输、差错检测。

  • 封装成帧:在一段数据的前后分别添加首部、尾部,这样就构成一个帧。接收端收到物理层上交的比特流后,可以根据首部、尾部的标志,从比特流中识别到帧的开始、结束。
  • 透明传输:在一个帧的数据中出现首部、尾部的标志数据时,在数据前插入 转义字符“ESC” ,在接收端接收数据后,再删掉该转义字符。这种方法称为 字节填充 或 字符填充。
  • 差错检测:比特数据在传输过程中,1变成0,或0变成 1,就叫做比特差错。为了保证数据传输的可靠性,就需要采用各种差错检测措施,目前在数据链路层广泛使用了 循环冗余检测CRC(Cycle Redundancy Check) 的检错技术。

在这里插入图片描述

三、点对点协议PPP

👉3.1 PPP协议简介

PPP(Point-to-Point Protocol) 是指点对点, 即1对1连接计算机的协议。 PPP相当于位于OSI参考模型第2层的数据链路层。点对点协议PPP是目前使用最广泛的数据层协议。

PPPoE是在以太网的数据中加入PPP帧进行传输的一种方式。

我们都知道,互联网用户通常都要连接某个ISP(网络服务提供商)才能连入互联网。PPP协议就是用户计算机和ISP(网络服务提供商)进行通信时所使用的数据链路层协议。

👉3.2 PPP协议特点

1、PPP协议应满足的需求:
简单、封装成帧、透明性、多种网络层协议、多种类型链路、差错检测、检测连接状态、最大传输单元、网络层地址协商、数据压缩协商

2、PPP协议的组成
(1)一个讲数据报封装到链路的方法;
(2)一个用来建立、配置、和测试数据链路连接的链路控制协议 LCP
(3)一套网络控制协议 NCP.

👉3.3 PPP协议帧格式

1、各字段的意义
PPP帧首部四个字段:

  • 第一个字段:标志字段,规定为0x7E
  • 第二个字段:地址字段,规定为0xFF
  • 第三个字段:控制字段,规定为0x03
  • 第四个字段:协议字段,2个字节

PPP帧尾部两个字段:

  • 第一个字段:两个字节,是使用CRC的帧检验序列 FCS
  • 第二个字段:标志字段,规定为 0x7E
    在这里插入图片描述
  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
TCP/IP四层模型和五层模型是两种常用的网络协议参考模型,用于描述计算机网络中不同层次的功能和通信规则。 TCP/IP四层模型包括:网络接口层、互联网层、传输层和应用层。网络接口层负责将数据包转换成适合传输的物理格式,并进行网络接口的选择。互联网层负责进行网络间的数据传输,通过IP协议来确定数据包的传输路径。传输层负责提供端到端的数据传输服务,包括TCP和UDP协议TCP提供可靠的面向连接的传输服务,而UDP提供不可靠的面向无连接的传输服务。应用层包括各种网络应用协议,如HTTP、FTP、SMTP等,负责应用程序之间的通信。 五层模型在TCP/IP四层模型的基础上增加了一个会话层。五层模型包括:物理层、数据链路层网络层、传输层和应用层。物理层负责数据在物理媒介上的传输,包括电缆、光纤等。数据链路层负责将数据分帧,并进行错误检测和纠正,如以太网、无线局域网等。网络层负责进行数据包的路由选择和寻址,如IP。传输层提供端到端的数据传输服务,如TCP和UDP。应用层包括各种应用层协议,如HTTP、FTP等。 两种模型虽然在命名和层次划分上有所不同,但其基本结构和功能相似。TCP/IP模型是互联网中使用最广泛的模型,而五层模型是OSI参考模型中的一部分。无论使用哪种模型,它们都为网络的设计、实现和管理提供了一种标准化的方法,使不同厂商和组织之间的网络设备和应用能够进行互通和协作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wkd_007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值