一、概述
TCP/IP 在最初定义时,是一个四层的体系结构,包括应用层、传输层、网络层、网络接口层。由于最下面的网络接口层并没有什么具有内容。因此,在学习计算机网络原理时,往往采用折中的办法,综合了 OSI 和 TCP/IP 的优点,采用了一种具有五层协议的体系结构。
上一篇文章讲了物理层,这篇文章说一说,数据链路层,虽然这些低层的概念很少接触,也很难懂,但为了学习的完整性,还是需要掌握的。
二、点对点协议PPP
👉2.1 PPP协议简介
PPP(Point-to-Point Protocol) 是指点对点, 即1对1连接计算机的协议。 PPP相当于位于OSI参考模型第2层的数据链路层。点对点协议PPP是目前使用最广泛的数据层协议。
PPPoE是在以太网的数据中加入PPP帧进行传输的一种方式。
我们都知道,互联网用户通常都要连接某个ISP(网络服务提供商)才能连入互联网。PPP协议就是用户计算机和ISP(网络服务提供商)进行通信时所使用的数据链路层协议。
👉2.2 PPP协议特点
1、PPP协议应满足的需求:
简单、封装成帧、透明性、多种网络层协议、多种类型链路、差错检测、检测连接状态、最大传输单元、网络层地址协商、数据压缩协商
2、PPP协议的组成
(1)一个讲数据报封装到链路的方法;
(2)一个用来建立、配置、和测试数据链路连接的链路控制协议LCP;
(3)一套网络控制协议NCP.
👉2.2 PPP协议帧格式
1、各字段的意义
PPP帧首部四个字段:
- 第一个字段:标志字段,规定为0x7F
- 第二个字段:地址字段,规定为0xFF
- 第三个字段:控制字段,规定为0x03
- 第四个字段:协议字段,2个字节
PPP帧尾部两个字段:
- 第一个字段:两个字节,是使用CRC的帧检验。
- 第二个字段:标志字段,规定为0x7F