计算机网络4

一.PPP协议点对点协议(Point - to - Point Protocol)

用户使用拨号电话线接入互联网时,用户计算机和ISP进行通信时所使用的数据链路层协议就是PPP协议。

 

1.ppp协议的帧格式

 

标符字段F =0x7E(符号”0x”表示后面的字符是用十六进制表示。十六进制的7E的二进制表示是01111110)。

地址字段A = 0XFF。

控制字段C = 0x03。

FSC是使用CRC的帧检验序列FCS。

PPP是面向字节的,所有的ppp帧的长度都是整数字节。

2.PPP协议的组成

 LCP( Link Control Protocol), NCP(Network Control Protocol),和一个讲IP数据报封装到串行链路的方法。

3.PPP协议应满足的需求

(1) 简单使用

(2) 封装成帧

(3) 必须保证数据传输的透明性。

(4) 多种网络层协议 ——能够在同一条物理链路上同时支持多种网络层协议。

(5) 多种类型链路 ——能够在多种类型的链路上运行。

(6) 差错检测 —— 能狗对接收端收到的帧进行检测,并立即丢弃有差错的帧。

(7) 检测连接状态 ——能够及时自动检测出链路是否处于正常工作状态。

(8) 最大传送单元 ——必须对每一种类型的点对点链路设置最大传送单元 MTU的标准默认值,促进各种实现之间的互操作性。

(9) 网络层地址协商——必须提高一种机制使通信的两个网络层实体能够通过写协商知道或能够配置彼此的网络层地址

(10) 数据压缩协商——必须提高一种方法来协商使用数据压缩算法。

4.PPP协议不需满足的需求

(1) 纠错

(2) 流量控制

(3) 序号

(4) 多点线路

(5) 半双工或单工链路

5.透明传输问题

(1) 字符填充(异步传输):若出现0x7E字节将它转变成2字节序列(0x7D,0x5E);若出现0x7D字节将它转变成2字节序列(0x7D,0x5D);若信息字段出现ASCII码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将字符的编码加以改变。

 

(2) 零比特填充 :运用在同步传输(一连串的比特连续传送)

在发送端,只要发现有5个连续1,则立即填入一个0。

接收端对帧的比特流进行扫描。每当发现5个连续1时,就把这5个连续1后的一个0删除

 

6. PPP协议的工作状态

 

二. 局域网

1. 特点:网络为一个单位所拥有,地理范围和站点数目均有限。

2. 优点:具有广播功能,从一个站点可很方便地访问全网;局域网上的主机可共享连接在局域网上的各种硬件和软件资源;便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变;提高了系统的可靠性,可用性和生存性。

3. 局域网拓扑结构

 

4. 数据链路层的两个子层

LLC ---Logical Link Control 子层 (现在基本上不考虑LLC子层)

MAC ---Medium Access Control 子层 :包含接入到传输媒体有关的内容。

 

三. 以太网和局域网的区别

1. 以太网分类归为总线型局域网,而局域网的拓扑结构包括星形,树形,环形和总线型,局域网是四者的统称。

2. 以太网采用CSMA/CD协议(带冲突检测的载波监听多路访问协议),而局域网采用TCP/IP协议等。

3. 以太网是一种局域网,但是因为现在大部分的局域网均为以太网,因此一眼局域网默认为以太网。

四. 适配器

1.网络接口板又称为通信适配器(adapter )或网络接口卡NIC(Network Interface Card),或称”网卡”。

2.重要功能

(1)进行串行/并行转换。

(2)对数据进行缓存。

(3)在计算机的操作系统安装设备驱动程序。

(4)实现以太网协议

 

五. CSMA/CD协议

含义:载波监听多点接入/碰撞检测(Carrier Sense Multiple Access with Collision Detection).

1.“多点接入”表示许多计算机以多点接入的方式连接在一根总线上。

2.“载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。

3.“碰撞检测”也就是“边发送边监听”,即计算机便发送数据边检测信道上的信号电压变化情况。每一个正在发送数据的站,一旦发现总线上出现了碰撞,就要立即停止发送,免得继续浪费网络资源,然后等待一段随机时间后再次发送。

 

最初以太网采用广播方式发送

 

慢慢的为了通信方便

太网采取了两者重要的措施:

采用较为灵活的无连接的工作方式

(1) 不必先建立连接就可以直接发送数据。

(2) 对发送的数据帧不进行编号,也不要求对方发回确认。

这样做的理由是局域网信道的质量很好,因信道质量产生差错的概率是很小的

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: OBD(On-Board Diagnostics)诊断交互是车辆上的一种系统,用于监测和报告车辆的运行状况。而0x7df、0x7e8和0x7e0是在OBD诊断交互中常见的消息代码。 首先,0x7df是一个标识代码,它表示该消息是由发动机控制单元(ECU)发送的。ECU是一个重要的部件,它负责监控和控制发动机的运行。 接下来,0x7e8是一个请求代码,它表示车辆需要从ECU获取诊断信息。当车主或技师通过OBD诊断工具与车辆的ECU进行通信时,会使用这个代码请求车辆的诊断信息。 最后,0x7e0是一个响应代码,它表示ECU接收到了请求并准备向车主或技师发送诊断信息。ECU会将相关的诊断数据打包然后通过OBD接口发送给请求方。 总的来说,通过0x7df、0x7e8和0x7e0这些消息代码,车主或技师可以与车辆的ECU进行诊断交互。通过请求诊断信息并接收响应,他们可以获得关于车辆运行状态、故障码以及其他有关车辆性能的有用信息。这些信息可以帮助他们诊断问题、调整车辆性能,从而保持车辆的良好运行状态。 ### 回答2: OBD(汽车诊断系统)是一种用于监测和诊断车辆故障的系统。0x7DF、0x7E8和0x7E0是OBD系统中的通信协议。 0x7DF是OBD系统的主控模块地址。当车辆发生故障时,OBD系统会通过这个地址与主控模块进行通信,以获取和处理故障码和相关数据。 0x7E8是OBD系统中的从控模块地址。从控模块是与主控模块相连的其他模块,负责监测和诊断车辆各个部件的工作状态。当主控模块需要获取从控模块的数据时,会通过0x7E8地址与其进行通信。 0x7E0是车辆总线地址。车辆总线是OBD系统中不同模块之间进行数据传输的通道。当主控模块需要与其他模块进行交互时,会使用0x7E0地址作为通信的入口。 这三个地址是OBD系统中常用的通信协议,通过它们可以实现主控模块与从控模块之间的数据交换和故障诊断。通过解析从控模块发送的故障码和数据,主控模块可以判断车辆的工况,并提供相应的维修建议。同时,通过车辆总线地址,不同模块之间可以实现信息的共享和传输,提高OBD系统的整体性能。 总之,0x7DF、0x7E8和0x7E0是OBD系统中常用的通信协议,它们在故障诊断和数据交换中扮演了重要的角色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

未央吖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值