OSI/RM七层网络模型和网络协议

news/2024/11/20 1:29:03/

目录

    • 1.OSI/RM七层网络模型
      • 1.1 结构图
      • 1.2 各层功能
    • 2.OSI七层、TCP/IP四层、五层网络模型对比
    • 3.各层对应网络协议
      • 3.1 应用层
      • 3.2 传输层

1.OSI/RM七层网络模型

OSI/RM(Open System Interconnection/Reference Model,开放式系统互联参考模型)是一个由国际标准化组织(ISO)制定的网络参考模型,它将计算机网络通信划分为七个层次。每一层都有一个特定的功能,它为设计和实现网络的各个方面提供结构参考。

1.1 结构图

在这里插入图片描述

1.2 各层功能

OSI七层网络协议中,各层实现功能如下表:

序号OSI层次封装单位地址表示主要功能
1物理层比特流bit流提供物理通路、二进制数据比特流传输、定义机械/电气特性和接口
2数据链路层数据帧MAC地址把不可靠信道变为可靠信道。将比特组织成帧,在链路上提供点到点的帧传输,差错控制、流量控制等。
3网络层数据包或数据分段IP地址路径的选择,网络连接的多路复用、差错的检测与恢复、排序与流量控制、服务选择。
4传输层数据报文或数据段端口号提供端到端之间可靠透明的数据传输。分段与重组、差错控制及流量控制,保证数据传输正确完整性。
5会话层应用进程进程号会话链接的恢复与释放、对会话进行分段、同步等。
6表示层应用进程进程号数据加密与数据压缩、语法表示与连接管理。
7应用层应用进程进程号应用层包含用户应用程序和协议。

2.OSI七层、TCP/IP四层、五层网络模型对比

在这里插入图片描述

3.各层对应网络协议

3.1 应用层

协议名称端口
POP3邮局协议版本3110
SMTP简单邮件传输协议25
Telnet远程控制23
FTP文件传输协议21
HTTP超文本传输协议80
IMAP因特网消息访问143
HTTP-sHTTP安全协议443
DHCP动态主机配置协议67
TFTP简单文本传送协议69
SNMP简单网络管理协议161
SLP服务定位协议
NTP网络时间协议
RADIUS远程用户拨号认证
BOOTP引导程序协议

3.2 传输层

协议名称端口
TCP传输控制协议6
UDP用户数据报协议17

3.3 网络层协议

协议名称端口
BGP边界网关协议179
IGMP因特网组管理协议2
ICMP因特网控制报文协议1
RSVP资源预留协议46
ESPIP安全封装协议50
AHIP安全认证协议51
X.25分组交换网协议93
HSRP热备份路由协议1985
RIP/RIPng距离矢量路由协议520/521
OSPF开放最短路径优先89
IS-IS中间系统到中间系统协议124
EGP外部网关路由协议8
VRRP虚拟路由冗余协议112
IGRP动态距离适量路由协议9
EIGRP增强IGRP路由协议88

整理完毕,完结撒花~ 🌻


http://www.ppmy.cn/news/79425.html

相关文章

代码随想录算法训练营第十五天|树的层序遍历 、226.翻转二叉树 、101.对称二叉树

层序遍历(广度优先遍历): 遍历思路: 借用队列来实现。 若根节点不为空,则先将根节点放入队列, 随后,在while循环中,判断队列当前的size,队列的size就是树在该层中的节点…

如何轻松掌握接口测试——POST请求和COOKIE使用技巧?

目录 引言 请求方法: POST请求方法:添加资源(对服务端已存在的资源也可以做修改和删除操作) 实战练习 实战练习2 COOKIE: Status Code:协议状态码 接口文档 结语 引言 对于初学者或者没有接口测试…

软件测试的未来?为什么越来越多的公司选择模糊测试

背景:近年来,随着信息技术的发展,各种新型自动化测试技术如雨后春笋般出现。其中,模糊测试(fuzz testing)技术开始受到行业关注,它尤其适用于发现未知的、隐蔽性较强的底层缺陷。这里&#xff0…

C语言基础知识:#undef及其用法

目录 1、调试头文件 2、防止宏定义冲突 3、增强代码可读性 4、自定义接口 #undef 标识符是C语言中的一个重要的标识符,它的作用是用来将前面定义的宏标识符取消定义。 它常用在以下情况: 1、调试头文件 #ifdef _DEBUG_ #undef THIS_FILE static char THIS_F…

使用AES算法加密技术集成Java和Vue保护您的数据,代码示例和算法原理

1 算法的原理: AES是一种对称加密算法,也就是说加密和解密使用的是同一个密钥。其基本原理是将明文分成固定大小的块(128位),然后使用密钥对每个块进行加密操作,最后生成密文。在加密过程中,还需要使用一个向量(IV)来增加安全性,避免相同的明文块生成相同的密文块。…

程序员:面试造火箭,入职拧螺丝?太难了···

刚开始工作的时候,我也想不通这个问题,甚至很鄙视这种现象。后面当了面试官,做到了公司中层管理,也会站在公司以及行业角度去重新思考这个问题。 为什么这种现象会越来越普遍呢?尤其在 IT 行业愈加明显。 面试看的是…

面向Java开发者的ChatGPT提示词工程(4)

在之前的文章中,我们了解到了编写明确具体的指令关键原则的四种策略,它们分别是: 使用分隔符清楚地指示输入的不同部分。要求GTP结构化输出。要求GTP检查是否满足条件。写示例时提示词要尽量少一些。 接下来,我们将继续了解第二…

Vivado综合属性系列之十一 GATED_CLOCK

目录 一、前言 二、GATED_CLOCK 2.1 属性说明 2.2 工程代码 2.3 综合结果 一、前言 在工程设计中,时钟信号通常来源于专用的时钟单元,如MMCM和PLL等。但也存在来自逻辑单元的信号作为时钟,这种时钟信号为门控时钟。门控时钟可以降低时…