计算机网络——常见协议 计算机网络中的协议是指计算机之间实现通信的规则和标准。常见的协议有数据链路层的协议、网络层的协议等。 数据链路层的协议 数据链路层的协议是指在数据链路层中使用的协议,负责将IP数据报封装到串行链路上,並对链路进行控制和管理。 PPP协议 PPP(Point-to-Point Protocol)是一种常用的数据链路层协议,用于点对点的连接。PPP协议的特点是: * 支持异步链路,也支持面向字节的同步链路。 * PPP是面向字节的协议。 PPP协议的组成有: * 一个将IP数据报封装到串行链路的方法。 * 一个链路控制协议(LCP),用于建立、配置和测试数据链路连接。 * 一个网络控制协议(NCP),用于网络控制。 PPP协议的帧格式由首部和尾部组成,首部和尾部各有四个字段和两个字段,分别是标志字段、地址字段、控制字段和数据字段。标志字段也称为帧定界符,用于标志帧的开始和结束。 PPP协议还支持字节填充和零比特填充。字节填充用于PPP的异步传输,零比特填充用于PPP的同步传输。 CSMA/CD协议 CSMA/CD(Carrier Sense Multiple Access with Collision Detection)是一种多点接入的协议,用于以太网中的数据传输。CSMA/CD协议的要点是: * 多点接入,每个站点可以连接到同一条总线上。 * 载波监听,每个站点需要不断检测信道上的电压变化情况。 * 碰撞检测,如果检测到电压变化超过一定门限值,认为产生了碰撞,站点将停止发送数据,等待一段时间再发送。 CSMA/CD协议的工作流程是: 1. 站点检测信道上的电压变化情况。 2. 如果检测到电压变化超过一定门限值,认为产生了碰撞。 3. 站点停止发送数据,等待一段时间再发送。 CSMA/CD协议中,站点不可能同时发送和接收数据,只能进行双向交替通信(半双工通信)。 网络层的协议 网络层的协议是指在网络层中使用的协议,负责将数据报从源主机传输到目的主机。 ARP地址解析协议 ARP(Address Resolution Protocol)是一种地址解析协议,用于实现IP地址到MAC地址的映射。ARP协议的作⽤是: * 实现IP地址到MAC地址的映射。 * 使主机可以根据IP地址找到对应的MAC地址。 ARP协议的要点是: * IP地址为32位,MAC地址为48位。 * 每个主机都设有一个ARP高速缓存,用于存储本局域网中的主机或路由器的IP地址到MAC地址的映射表。 ARP协议的过程是: 1. 主机A向本局域网上的某台主机B发送IP数据报时,先在其ARP高速缓存中查看有无主机B的IP地址。 2. 如果有,就在ARP高速缓存中查出其对应的硬件地址,然后把这个硬件地址写入MAC帧。 3. 如果没有,就广播ARP请求分组,请求主机B的MAC地址。 4. 主机B收到ARP请求分组后,发送ARP响应分组,其中写入自己的MAC地址。 ICMP协议 ICMP(Internet Control Message Protocol)是一种互联网报文控制协议,用于更有效地转发IP数据报和提高交付成功的机会。ICMP协议的作⽤是: * 更有效地转发IP数据报。 * 提高交付成功的机会。 ICMP报文的种类包括: * 差错报告报文。 * 询问报文,包括回送请求或回送回答、时间戳请求或时间戳回答等。
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助