| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络——常见协议 -> 正文阅读 |
|
[网络协议]计算机网络——常见协议 |
目录 一、数据链路层的协议1、点对点协议PPP点对点协议PPP是目前使用最广泛的数据链路层协议 1.1、PPP协议的特点 (1)支持异步链路,也支持同步链路。 (2)PPP是面向字节的协议。 1.2、PPP协议组成 (1)一个将IP数据报封装到串行链路的方法 (2)一个用来建立、配置和测试数据链路连接的链路控制协议LCP (3)一套网络控制协议NCP 1.3、PPP协议帧格式 PPP帧的首部和尾部分别为四个字段和两个字段,首部的第一个字段和尾部的第二个字段都是标志字段,标志字段也称为帧定界符,连续两个帧之间只需要一个标志字段,如果出现了两个标志字段,则丢弃,数据部分的长度不超过1500字节 1.4、PPP协议的字节填充和零比特填充 (1)字节填充:用于PPP的异步传输 (2)零比特填充:用于PPP的同步传输,在发送端先进行扫描字段,如果发现5个连续的1,则填充一个0。在接收端先找到标志字段F,并用硬件对比特流进行扫描,当发现5个连续的1时,就把1后面的0删除,还原原来的比特信息,保证了透明传输。 2、CSMA/CD协议2.1、以太网中的两种重要措施 1. 采用较为灵活的无连接的工作方式:即不必先建立连接就可以发信数据,适配器对发送的数据帧不进行编号,也不要求对方发回确认,以太网提供的服务是不可靠的交付,即尽最大努力的交付当目的站收到有差错的数据帧时就丢弃此帧,其他什么也不做。差错的纠正由高层来决定 2. 以太网发送的数据都使用曼彻斯特 (Manchester) 编码 2.2、CSMA/CD协议的要点 多点接入,载波监听,碰撞检测
2.3、CSMA/CD工作流程图: 2.4、传播时延对碰撞检测的影响 CSMA/CD协议中,一个站点不可能同时发送和接收(但必须边发送边监听信道),CSMA/CD协议的以太网不可能进行全双工通信,只能进行双向交替通信(半双工通信) 注意:如果一个信道2T时间内未检测到发生碰撞,则这次数据传输不会再发送碰撞(T为总线端到端的传播时延) 2.5、如何确定重传时间 使用截断二进制指数退避算法 其中以太网规定最短帧长为64字节,即512比特(1字节=8比特)则收到的数据长度凡是小于64字节的帧都是由于冲突而异常中止的无效帧 二、网络层的协议1、ARP地址解析协议1.1、ARP地址解析协议的作用:实现IP地址到MAC地址的映射 1.2、ARP地址解析协议的要点 IP地址为32位,MAC地址为48位,每一台主机都设有一个ARP高速缓存,里面有本局域网的各主机或路由器的IP地址到MAC地址的映射表 1.3、ARP地址解析协议的过程 当主机 A 向本局域网上的某台主机 B 发送 IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。如有,就在 ARP 高速缓存中查出其对应的硬件地址,再把这个硬件地址写入 MAC 帧,然后通过局域网把该 MAC 帧发往此硬件地址。
注意:ARP用于解决同一局域网的主机或路由器的IP地址和MAC地址的映射,如果所要找的主机和源主机不在同一个局域网,则源主机发送 ARP 请求分组,找到本局域网上的一个路由器 R1 的硬件地址。剩下的工作由 R1 完成。 2、ICMP网际报文控制协议2.1、ICMP协议的作用:为了更有效的转发IP数据报和提高交付成功的机会 2.2、ICMP报文的种类 (1)ICMP差错报告报文 (2)ICMP询问报文:包括回送请求或回送回答、时间戳请求或时间戳回答,其中PING命令利用的是回送请求或回送回答报文来测试两台主机之间的连通性 3、RIP路由信息协议3.1、RIP协议简介 是一种分布式的基于距离向量的路由选择协议,最大的优点是简单,要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录(距离向量),并规定距离等于16相当于不可达。 3.2、RIP协议的特点 ?RIP协议考虑了和哪些路由器交换信息、交换什么信息以及什么时候交换信息这三个问题,RIP协议特点:
3.3、距离向量算法 ?对每一个相邻路由器发送过来的RIP报文,会进行一下步骤: (1) 路由器R1接收到其相邻路由器R2发送过来的报文,先修改此报文的所有项目:把“下一条”字段中的地址都改为R2,并把所有的“距离”字段的值加1。每个项目都有三个关键字段:到目的网络N,距离是d,下一跳路由器是X。 (2) 对修改后的RIP报文中的每一项,进行以下步骤:
?(3)?若3分钟还没有收到相邻路由器的更新路由表,则把此路由器记为不可达的距离,即把距离设置为16。 4、OSPF协议4.1、OSPF协议的特点: OSPF最主要的特征就是使用链路状态协议,也需要考虑三个问题:哪些路由器交换信息、交换什么信息以及什么时候交换信息
由于路由器之间频繁的交换着链路状态信息,因此所有的路由器最终都能建立一个链路状态数据库,也称全网的拓扑结构图,每一个路由器都知道全网共有多少路由器,以及哪些路由器是相连的,并构建出自己的路由表。 三、运输层的协议1、TCP传输控制协议1.1、TCP协议的主要功能
1.2、TCP协议的特点
2、UDP用户数据报协议2.1、UDP协议的主要功能 用户UDP只在用户的IP数据报服务之上增加了复用和分用,以及差错检测功能 2.2、UDP协议的特点
四、应用层的协议1、域名系统DNS2、HTTP超文本传输协议3、FTP文件传送协议4、SMTP简单邮件传送协议 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:33:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |