【网络安全面经】OSI七层模型每层都有什么协议

1. 物理层

  • 协议举例
    • IEEE802.3(以太网):它定义了在局域网(LAN)中使用的有线连接标准。例如,在办公室的有线网络环境中,计算机通过以太网线连接到交换机,就是基于IEEE802.3协议。它规定了物理介质(如双绞线)的特性、信号的编码方式(如曼彻斯特编码)和传输速率(如10Mbps、100Mbps、1000Mbps等)。
    • RS - 232:这是一种常用的串行通信接口标准。它主要用于计算机的串口通信,比如早期的计算机通过串口连接调制解调器(Modem)进行拨号上网。RS - 232规定了接口的机械特性(如插头插座的尺寸和引脚排列)、电气特性(如信号电平范围)和功能特性(如各引脚的信号定义)。

2. 数据链路层

  • 协议举例
    • 以太网协议(Ethernet):除了物理层相关的内容外,以太网协议在数据链路层也发挥重要作用。它采用了CSMA/CD(带有冲突检测的载波侦听多路访问)机制来控制多个设备在共享介质上的通信。例如,在一个使用集线器连接的以太网环境中,当多个设备同时尝试发送数据时,就通过CSMA/CD来避免数据冲突。
    • PPP(点到点协议):常用于广域网(WAN)连接,如通过拨号方式接入互联网。PPP协议可以在串行链路上建立、配置和测试数据链路连接。它提供了身份验证、链路质量监测等功能,确保数据在点到点的链路中可靠传输。

3. 网络层

  • 协议举例
    • IP(互联网协议):是网络层最核心的协议。它负责将数据包从源地址传输到目标地址。例如,当在互联网上发送一封电子邮件时,IP协议会根据源IP地址(如用户计算机的IP地址)和目标IP地址(如邮件服务器的IP地址)来进行路由选择,确定数据包的传输路径。IP协议有两个版本,IPv4和IPv6。IPv4使用32位地址,IPv6使用128位地址,IPv6能够提供更多的IP地址资源以满足日益增长的网络设备连接需求。
    • ICMP(互联网控制消息协议):主要用于在IP主机、路由器之间传递控制消息。比如当一个数据包无法到达目标地址时,目标主机或沿途的路由器会通过ICMP协议向源主机发送一个“目标不可达”的消息。Ping命令就是利用ICMP协议的“回显请求”和“回显应答”功能来测试网络连接是否正常。
    • OSPF(开放式最短路径优先):是一种内部网关协议(IGP),用于在自治系统(AS)内部计算路由。在一个大型企业网络中,不同的部门网络通过路由器连接,OSPF协议可以让路由器之间交换链路状态信息,从而计算出各个网络节点之间的最短路径,使得数据包能够高效地在企业内部网络中传输。

4. 传输层

  • 协议举例
    • TCP(传输控制协议):是一种面向连接的、可靠的传输协议。它通过三次握手建立连接,然后在数据传输过程中进行流量控制和拥塞控制,保证数据的可靠传输。例如,在浏览网页时,浏览器和Web服务器之间通过TCP协议建立连接,服务器发送的网页数据会被分割成多个TCP数据包,这些数据包按照顺序编号,接收方(浏览器)会确认收到的数据包,如果有数据包丢失,发送方会重新发送。
    • UDP(用户数据报协议):是一种无连接的、不可靠的传输协议。它的优点是速度快、开销小。UDP适用于对实时性要求高但对数据完整性要求相对较低的应用,如在线视频流和在线游戏。以实时视频通话为例,视频数据通常使用UDP协议传输,虽然可能会有少量的数据丢失,但可以保证视频的实时播放,避免因重新发送丢失数据而产生的延迟。

5. 会话层

  • 协议举例
    • NetBIOS(网络基本输入/输出系统)会话服务:主要用于局域网内的计算机之间建立会话。例如,在Windows操作系统的局域网环境中,NetBIOS协议可以让用户通过计算机名而不是IP地址来访问共享资源,如共享文件夹和共享打印机。它负责建立、维护和管理计算机之间的会话,包括会话的建立、拆除以及会话期间的数据传输协调。
    • RPC(远程过程调用)协议:允许一台计算机上的程序调用另一台计算机上的程序。比如在分布式系统中,一个客户端程序可以通过RPC协议调用服务器上的函数或方法,就好像这个函数是本地程序的一部分一样。RPC协议隐藏了网络通信的细节,使得分布式应用的开发更加方便。

6. 表示层

  • 协议举例
    • ASCII(美国信息交换标准代码):是一种用于文本信息表示的编码标准。它将字符(如字母、数字、标点符号等)转换为7位或8位二进制代码。例如,在计算机存储和传输文本文件时,字符‘A’可以用ASCII码表示为01000001,这样不同计算机系统之间就可以通过统一的编码标准来正确地识别和处理文本信息。
    • JPEG(联合图像专家组):是一种常用的图像压缩标准,属于表示层协议。它通过有损压缩算法来减少图像数据的存储空间和传输带宽需求。例如,在网页上浏览图片时,为了加快图片的加载速度,服务器通常会将图片按照JPEG标准进行压缩后再发送给浏览器,浏览器再对其进行解压显示。

7. 应用层

  • 协议举例
    • HTTP(超文本传输协议):是用于传输超文本(如网页)的协议。当用户在浏览器中输入网址并访问网页时,浏览器和Web服务器之间通过HTTP协议进行通信。例如,浏览器发送一个HTTP请求获取网页内容,服务器收到请求后返回HTML文件、图片、脚本等资源,这些资源通过HTTP协议封装并传输。
    • SMTP(简单邮件传输协议):用于发送电子邮件。当用户通过邮件客户端发送邮件时,邮件客户端和邮件服务器之间首先使用SMTP协议。例如,用户在Outlook中撰写一封邮件并点击发送后,Outlook会将邮件按照SMTP协议的格式封装,然后发送到用户指定的邮件服务器,再由邮件服务器根据收件人的地址进行后续的转发。
    • FTP(文件传输协议):用于在网络上进行文件传输。它有两种工作模式,主动模式和被动模式。在进行文件传输时,用户通过FTP客户端连接到FTP服务器,例如在将本地计算机上的文件上传到网站服务器或者从服务器下载文件时,可以使用FTP协议,它可以方便地进行文件的上传、下载和目录操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/18595.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

113页PPT制造业研发工艺协同及制造一体化

研发工艺协同及制造一体化解决方案是制造业数字化转型的重要组成部分,它涵盖了从产品设计到生产的全过程,旨在提高生产效率、降低成本、提升产品质量,并增强企业的市场竞争力。以下是对该解决方案的详细阐述: 一、方案概述 研发…

红外遥控信号解码

红外遥控信号解码 之前就已经做过红外遥控的解码了,但是一直没有做记录,最近的项目又使用到了红外遥控,索性就把他捡起来记录一下,对于信号的解码,我一般的习惯都是先用逻辑分析仪抓取一下信号波形,然后对…

Spring:纯注解开发模式-Ioc对bean的管理

我们知道(请见 注解开发定义bean),可以使用注解来配置bean,但是依然有用到配置文件,在配置文件中对包进行了扫描,Spring在3.0版已经支持纯注解开发 Spring3.0开启了纯注解开发模式,使用Java类替代配置文件…

赛元免费开发板申请

在作者网上冲浪的时候,突然发现了一个国内的良心企业,虽然现在不是很有名,但是他现在是有一个样品申请的活动,他就是国内的Redfine新定义,他申请的板子是用的赛元MCU,作者本着有板子就要申请的原则&#xf…

【编译】多图解释 什么是短语、直接短语、句柄、素短语、可归约串

一、什么是短语二、什么是“直接”短语?三、什么是句柄?四、什么是素短语?五、什么是最左素短语可归约串就是“最左素短语” 首先,这些概念 都是相对于【句型】的,都是相对于【句型】的,都是相对于【句型】…

基础IO2

文章目录 磁盘结构磁盘存储结构磁盘的逻辑结构引入文件系统理解文件系统inode 映射 data blocks文件名与inode的关系dentry树文件描述符与进程之间的关系 深刻理解软硬链接软链接硬链接 动静态库静态库1. 手动制作静态库2.调用静态库(1)安装到系统(2)自己指定查找路径(3)自己创…

RPC-健康检测机制

什么是健康检测? 在真实环境中服务提供方是以一个集群的方式提供服务,这对于服务调用方来说,就是一个接口会有多个服务提供方同时提供服务,调用方在每次发起请求的时候都可以拿到一个可用的连接。 健康检测,能帮助从连…

ZD Soft Screen Recorder:电脑录屏软件

前言 ZD Soft Screen Recorder 是一款屏幕录制软件 安装环境 [名称]:ZD Soft Screen Recorder [版本]:11.7.2 [大小]:6.8MB [语言]:英文 [环境]:pc 链接: 百度网盘 请输入提取码 提取码: ua23 软件界面 1、双击…

某杀软环境下的添加账户

某杀软环境下的添加账户 我们在某个杀软环境下,正常添加账户一般是会被直接拦截的 白+黑 在这个环境下,白+黑是最实用的绕过方式,我们可以通过调用winapi来创建账户,这些代码再存储到dll里面&#xff0c…

《Spring 基础之 IoC 与 DI 入门指南》

一、IoC 与 DI 概念引入 Spring 的 IoC(控制反转)和 DI(依赖注入)在 Java 开发中扮演着至关重要的角色,是提升代码质量和可维护性的关键技术。 (一)IoC 的含义及作用 IoC 全称为 Inversion of…

【C++】set,map,multiset,multimap的介绍和使用

set、map、multiset、multimap set、multiset的介绍和使用1、关联式容器2、键值对3、树形结构的关联式容器4、setset的介绍set的定义set的使用 5、multisetmultiset的介绍multiset的使用 map、multimap的介绍和使用1、map的介绍map的定义insert插入函数map的迭代器find查找函数…

Midjourney基础命令和提示词

1 基础命令 1.1 /imagine prompt 生成图片的核心命令,prompt 后输入描述。 /imagine prompt: A majestic dragon flying over a misty mountain, cinematic lighting, 4K resolution 高级提示 1.1.1 基本参数 图片比例 --ar 图片比例 混乱 Aspect Ratios --…

【代码pycharm】动手学深度学习v2-04 数据操作 + 数据预处理

数据操作 数据预处理 1.数据操作运行结果 2.数据预处理实现运行结果 第四课链接 1.数据操作 import torch # 张量的创建 x1 torch.arange(12) print(1.有12个元素的张量:\n,x1) print(2.张量的形状:\n,x1.shape) print(3.张量中元素的总数&#xff1…

智云-一个抓取web流量的轻量级蜜罐v1.5

智云-一个抓取web流量的轻量级蜜罐v1.5 github地址 https://github.com/xiaoxiaoranxxx/POT-ZHIYUN 新增功能-自定义漏洞信息 可通过正则来添加相关路由以及响应来伪造 nacos的版本响应如下 日流量态势 月流量态势 抓取流量效果

【Android原生问题分析】夸克、抖音划动无响应问题【Android14】

1 问题描述 偶现问题,用户打开夸克、抖音后,在界面上划动无响应,但是没有ANR。回到Launcher后再次打开夸克/抖音,发现App的界面发生了变化,但是仍然是划不动的。 2 log初分析 复现问题附近的log为: 用户…

2024年11月16日 星期六 重新整理Go技术

今日格言 坚持每天进步一点点~ 一个人也可以是一个团队~ 学习全栈开发, 做自己喜欢的产品~~ 简介 大家好, 我是张大鹏, 今天是2024年11月16日星期六, 很高兴在这里给大家分享技术. 今天又是休息的一天, 做了很多的思考, 整理了自己掌握的技术, 比如Java, Python, Golang,…

go-zero(一) 介绍和使用

go-zero 介绍和使用 一、什么是 go-zero? go-zero 是一个基于 Go 语言的微服务框架,提供了高效、简单并易于扩展的 API 设计和开发模式。它主要目的是为开发者提供一种简单的方式来构建和管理云原生应用。 1.go-zero 的核心特性 高性能: g…

VUE+SPRINGBOOT实现邮箱注册、重置密码、登录功能

随着互联网的发展,网站用户的管理、触达、消息通知成为一个网站设计是否合理的重要标志。目前主流互联网公司都支持手机验证码注册、登录。但是手机短信作为服务端网站是需要付出运营商通信成本的,而邮箱的注册、登录、重置密码,无疑成为了这…

多目标优化算法:多目标蛇鹫优化算法(MOSBOA)求解ZDT1、ZDT2、ZDT3、ZDT4、ZDT6,提供完整MATLAB代码

一、蛇鹫优化算法 蛇鹫优化算法(Secretary Bird Optimization Algorithm,简称SBOA)由Youfa Fu等人于2024年4月发表在《Artificial Intelligence Review》期刊上的一种新型的元启发式算法。该算法旨在解决复杂工程优化问题,特别是…

2024-11-15 Java开发工程师 内推

Java开发工程师 坐标:大连 岗位要求: 1、本科以上学历,计算机相关专业 2、22/23/24届毕业生 小结:有意向的私信发简历