首页 > 其他分享 >计算机网络各层次协议盘点总结

计算机网络各层次协议盘点总结

时间:2023-12-16 19:48:55浏览次数:27  
标签:协议 基于 各层次 IP 报文 TCP 计算机网络 盘点 路由器

数据链路层(帧)

1、停止-等待协议:

  每发送一个帧,就停止并等待,直到收到接收方发送的ACK确认为止。可以看作是接收窗口=发送窗口=1

2、后退N帧协议:

  维持滑动窗口,且接收窗口为1,发送窗口<=。接收方只按顺序接收帧,不按序无情丢弃。累积确认(偶尔捎带确认)。确认序列号最大的、按序到达的帧。

3、选择重传协议:

  维持滑动窗口,且接收窗口=发送窗口<=。收到的数据帧可以失序。只重传出错帧(选择重传)。对数据帧逐一确认,收一个确认一个。

4、ALOHA协议:

  包括纯ALOHA(想发就发,随机重发)和时隙ALOHA(时间片开始时发送,随机重发)。

5、CSMA协议(载波监听多路访问协议):

  包括1-坚持CSMA、非坚持CSMA和p-坚持CSMA。

6、CSMA/CD协议(载波监听多点接入/碰撞检测协议):

  总线式以太网使用。先听后发、边听边发、冲突停发、随机重发。采用截断二进制指数退避算法指数退避算法。注意最小帧长问题。

7、CSMA/CA协议(载波监听多点接入/避免碰撞协议):

  用于无线局域网。采用截断二进制指数退避算法指数退避算法。

8、轮询协议:

  主节点轮流邀请从属节点发送数据。既不产生冲突,又在发送时占有所有带宽。

9、令牌传递协议:

  每个结点都可以在一定的时间内(令牌持有时间)获得发送数据的权利,并不是无限制地持有令牌。既不产生冲突,又在发送时占有所有带宽。

10、PPP协议:

  点对点协议,是目前使用最广泛的数据链路层协议,用于拨号电话接入因特网,目前成为各种主机、路由器之间简单连接的一种共同解决方案。

网络层(IP数据报或称分组、包)

1、IP协议:

  无连接、不可靠、尽力而为

2、ARP(地址解析协议):

  IP地址→物理地址(MAC地址)。基于IP协议
3、RARP(逆地址解析协议):

  物理地址(MAC地址)→IP地址。基于IP协议。
4、ICMP(网际控制报文协议):

  ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告。ICMP报文封装在IP包中。(基于IP协议)
5、DHCP(动态主机配置协议):

  自动分配主机地址。基于UDP协议。
6、NAT(网络地址转换):

  在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器。

  当一个分组离开专用网的时候,首先要通过一个NAT路由器,它会将内部的IP源地址转换成该公司所拥有的真实IP地址。

  注意私有IP地址的范围。NAT通常与防火墙组合使用。
7、VPN(虚拟专用网):

  利用公用的因特网作为本机构各专用网之间的通信载体。
8、RIP(路由信息协议):

  基于距离向量的路由选择算法。基于UDP协议。适合于规模较小的网络,最大跳数不超过15。属于内部网关协议IGP。好消息传播得快,而坏消息传播得慢。
9、OSPF(开放最短路径优先):

  基于链路状态的协议。属于内部网关协议IGP。OSPF 直接用 IP 数据报传送(基于IP协议)。
10、BGP(边界网关协议):

  不同AS之间的路由协议。基于距离向量的路由选择算法。基于TCP协议。力求寻找一条能够到达目的网络且比较好的路由,而不是最佳。
11、IGMP(网际组管理协议):

  IP组播(多播)协议。IGMP 使用 IP 数据报传递其报文(基于IP协议)。让路由器知道本局域网上是否有主机(的进程)参加或退出了某个组播组。
12、组播路由选择协议:

  是找出以源主机为根节点的组播转发树。构造树可以避免在路由器之间兜圈子。

传输层(TCP报文段、UDP用户数据报)

1、UDP(用户数据报协议):

  无连接、不可靠、面向报文。没有拥塞控制。不需要确认。

2、TCP(传输控制协议):

  面向连接、可靠的、全双工通信。除了TCP首部格式之外,还包括TCP的可靠传输(滑动窗口实现)、TCP的链路建立、TCP的流量控制、TCP的拥塞控制。

应用层(报文)

1、DNS(域名解析系统):

  用来把便于人们使用的机器名字转换为IP地址;DNS系统采用客户/服务器模式,其协议运行在UDP上,使用53号端口。

2、FTP(文件传送协议): 

  基于 TCP 。基于C/S。提供交互式的访问,提供文件传送的一些基本的服务。

3、TFTP(简单文件传送协议):

  基于UDP 数据报, 需要有自己的差错改正措施。

4、TELNET(远程终端协议):

  基于TCP 连接。基于C/S方式。用于远程登录。

5、HTTP(超文本传输协议):

  HTTP报文通常都使用TCP连接传送(基于 TCP)。是面向文本的。面向事务的客户服务器协议,是万维网能可靠地交换文件的基础。HTTP协议由一套从浏览器发往服务器的请求和一套从服务器发往浏览器的响应组成。

6、SMTP(简单邮件传输协议):

  基于 TCP。使用SMTP协议的情况:①发件人的用户代理向发送方的邮件服务器发送邮件②发送方的邮件服务器向接受方邮件服务器发送构件。

7、MIME:

  并没有改动或取代SMTP,它继续使用目前的RFC 822格式,但增加了邮件主体的结构,并定义了传 送非ASCII码的编码规则。

8、POP3(邮局协议):

  基于 TCP。特点:POP服务器只有再用户输入鉴别信息后,才允许对邮箱进行读取。只要用户从POP服务器读取了邮件,POP服务器就把邮件删除。

9、IMAP(网际报文存取协议):

  收信人使用多个用户代理访问同一邮箱,邮件始终保持在邮箱中。

参考

https://mp.weixin.qq.com/s/BnofkXw1HzxYPJs-fz40Dg

标签:协议,基于,各层次,IP,报文,TCP,计算机网络,盘点,路由器
From: https://www.cnblogs.com/3cH0-Nu1L/p/17905195.html

相关文章

  • #yyds干货盘点#一文了解Redis常用命令
    本文包括Redis中常用的一些命令,包括针对所有的键相关的命令,以及5种常用数据类型:字符串、哈希、列表、集合以及有序集合的一些命令。鉴于个人水平有限,文章中若有不对之处,烦请大家留言指正。键相关查看所有的键keys会遍历所有的键,它的时间复杂度是O(n),因此当Redis保存了大量的键时,这......
  • # yyds干货盘点 # 盘点一个Python正则表达式的问题
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【崔艳飞】问了一个Python正则表达式的问题,一起来看看吧。问题如下:'/H/H_OMC*/Mo/20231128/share',各位大神,引号内的*通配符,咋让起作用?加个引号,不灵了。二、实现过程这里【哎呦喂 是豆子~】、【莫生气】给了一个指导,比方说加......
  • 盘点 swift 中 where 关键字的所有用法,你知道多少?
    盘点swift中where关键字的所有用法,你知道多少?杂雾无尘博观而约取,厚积而薄发​关注他 关注我,每天分享一个关于iOS的新知识   前言where 是Swift中一个强大的关键字,可以轻松过滤掉一些值。它可以用于许多不同的表达式中,今天就来盘点......
  • 计算机网络中的通信子网主要有哪些功能?
    计算机网络中的通信子网主要具有以下功能:负责全网的数据通信:通信子网通过使用各种通信协议和传输控制功能,能够确保数据从一台主机安全、准确地传输到另一台主机。这包括数据的封装、解封装、传输控制、差错控制等过程。完成各种网络数据的处理、转换和交换:通信子网能够对各种网络......
  • # yyds干货盘点 # 我设置for循环后里面因为内嵌函数,然后里面加continue没用,提示不在循
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【黑科技·鼓包】问了一个Python函数处理的问题,一起来看看吧。代码如下:代码还是有点长的。二、实现过程这里【隔壁......
  • 高级计算机网络课程结课论文——《5G AKA协议安全性分析综述》
    AbstractInaneraofrapiddevelopmentofthenationaleconomy,variouselectronicproductsandmultimediatechnologieshaveemerged.Asaformofdigitalmedia,digitalvideohasbeenwidelyappliedinvariousfields,bringingjoyandconveniencetopeop......
  • 1.5万字 + 25张图盘点RocketMQ 11种消息类型,你知道几种?
    大家好,我是三友~~故事的开头是这样的最近有个兄弟私信了我一张截图我一看截图内容,好家伙,原来是我一年多前立的flag倒不是我忘了这件事,我后来也的确写了一篇的关于RocketMQ运行的原理的文章只不过这篇文章是从上帝的视角去看待RocektMQ一条消息整个生命周期的过程所以就没有......
  • Web 应用显示 Icon 的几种技术盘点
    在Web前端应用开发中,渲染图标是一个常见的需求,可以通过多种技术来实现。图标在用户界面中扮演着重要的角色,提供直观的视觉反馈和更好的用户体验。以下是一些常见的前端图标渲染技术,以及它们的一些优缺点。**1.字体图标(IconFonts)字体图标是将图标作为字体文件(通常是.ttf或.otf......
  • #yyds干货盘点# LeetCode程序员面试金典:两整数之和
    题目给你两个整数a和b,不使用运算符+和-,计算并返回两整数之和。 示例1:输入:a=1,b=2输出:3示例2:输入:a=2,b=3输出:5代码实现classSolution{publicintgetSum(inta,intb){while(b!=0){intcarry=(a&b)<<1;......
  • 盘点一个Python自动化办公的实战问题
    大家好,我是皮皮。一、前言前几天在Python白银交流群【东哥】问了一个Python自动化办公的问题,一起来看看吧。问题描述:大佬们,这个Excel表格中,针对C列到N列,我想要取每一行的数字,最后输出一句话,如针对第二行数据的话最后生成:该订单对应7个J01140300003、27个J01140300006;第三行数据......