【网络安全面经】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.rhkb.cn/news/473304.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flink_DataStreamAPI_执行环境

DataStreamAPI_执行环境 1创建执行环境1.1getExecutionEnvironment1.2createLocalEnvironment1.3createRemoteEnvironment 2执行模式(Execution Mode)3触发程序执行 Flink程序可以在各种上下文环境中运行:我们可以在本地JVM中执行程序&#x…

鸿蒙中如何实现图片拉伸效果

2024年10月22日,华为发布会上,推出鸿蒙5.0。现在加入恰逢时机,你,我皆是鸿蒙时代合伙人。无论为了学习技术,还是为了谋福利,在鸿蒙的浩瀚海洋中分到一杯羹。现在学习鸿蒙正当时。 一文了解鸿蒙中图片拉伸的…

Unity 2022 Nav Mesh 自动寻路入门

untiy 2022 window-PackageManager-AINavigation 安装 Install 2.创建一个空物体命名Nav,在其自身挂载 NavMeshSurface 然后点击bake 烘焙地形即可 3.创建palyer和怪物 怪物AI代码 using System.Collections; using System.Collections.Generic; using UnityEngi…

基于gradio+networkx库对图结构进行可视化展示

前言 在gradio框架下对蛋白质-蛋白质相互作用网络(PPI网络)进行可视化,并将其在网页前端进行展示。 方法 其实很简单 可以直接使用networkx画图后保存图片,然后使用Gradio框架的image组件进行展示即可。 但实际上gradio还配置…

MSTP知识点

多生成树协议 在 MSTP(Multiple Spanning Tree Protocol)中,根桥(root)、指定端口(designated port)、备用端口(alternate port)等角色都是确保网络中没有循环并且流量能…

为正在运行的 Docker 容器重启策略,以提高服务的可用性

为正在运行的 Docker 容器重启策略,以提高服务的可用性。 为正在运行的 Docker 容器添加 --restartalways –restartalways 是 Docker 中一个常用的参数,用来设置容器的重启策略。它的作用是确保容器在一定条件下能够自动重启,以提高服务的可用性。 方…

后台管理系统(开箱即用)

很久没有更新博客了,给大家带上一波福利吧,大佬勿扰 现在市面上流行的后台管理模板很多,若依,芋道等,可是这些框架对我们来说可能会有点重,所以我自己从0到1写了一个后台管理模板,你们使用时候可扩展性也会更高 项目主要功能: 成员管理,部门管理&#…

Cursor安装Windows / Ubuntu

一、安装 1、下载软件 2、安装依赖 #安装fuse sudo apt-get install fuse3、将cursor添加到应用程序列表 sudo mv cursor-0.42.5x86_64.AppImage /opt/cursor.appimage #使用自己版本号替换 sudo chmod x /opt/cursor.appimage #给予可执行权限 sudo nano /usr/share/applic…

谷粒商城のRedisESRabbit MQ集群

文章目录 前言一、搭建Redis集群三、搭建ES集群三、搭建Rabbit MQ集群 前言 本篇是谷粒商城集群部署篇,搭建Redis、ES、Rabbit MQ集群实践的个人笔记,也是谷粒商城笔记的最后一篇。集群相关的理论性内容,会放在面试篇的笔记中。 一、搭建Redi…

孙赢利_11月17日_超分周报

一. 康佳PC端实现:1080 → 4K 实时超分 1. 将图像预处理操作从 CPU → GPU 运行 2. 后处理部分操作 从 CPU → GPU 运行 inference_realesrgan_Animal_Video.py import argparse import cv2 import glob import os from basicsr.archs.rrdbnet_arch import RRDBNe…

录的视频怎么消除杂音?从录制到后期的杂音消除攻略

在录制视频时,杂音往往是一个令人头疼的问题。无论是环境噪音、设备噪音还是电磁干扰,杂音的存在都会极大地影响视频的听觉体验。录的视频怎么消除杂音?通过一些前期准备和后期处理技巧,我们可以有效地消除这些杂音,提…

论文《基于现实迷宫地形的电脑鼠设计》深度分析——智能车驱动算法

论文概述 《基于现实迷宫地形的电脑鼠设计》是由吴润强、庹忠曜、刘文杰、项璟晨、孙科学等人于2023年发表的一篇优秀期刊论文。其针对现阶段电脑鼠计算量庞大且不适用于现实迷宫地形的问题,特基于超声波测距与传统迷宫算法原理,设计出一款可在现实迷宫地…

算法日记 26-27day 贪心算法

接下来的题目有些地方比较相似。需要注意多个条件。 题目:分发糖果 135. 分发糖果 - 力扣(LeetCode) n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求,给这些孩子分发糖果: 每…

vue3点击按钮el-dialog对话框不显示问题

vue3弹框不显示问题,控制台也没报错 把 append-to-body:visible.sync"previewDialogOpen" 改为 append-to-bodyv-model"previewDialogOpen" 就好了。

wordpress使用相关

这里写目录标题 遇到的相关问题WordPress安装插件过程中遇到需要ftp出现确实XMLReader 插件的提示cURL Support Missing(curl 缺失) 遇到的相关问题 WordPress安装插件过程中遇到需要ftp 一般在这个位置 出现确实XMLReader 插件的提示 解决&#xff1a…

21.3D surface

3D surface """ File : 05-decoding-Major Name : 3d_surface.py Author : lyq Date : 2024/11/16 23:10 Envi : PyCharm Description: files details """ import numpy as np import matplotlib.pyplot as plt# 设置全局默认字体…

ARM(安谋) China处理器

0 Preface/Foreword 0.1 参考博客 Cortex-M23/M33与STAR-MC1星辰处理器 ARM China,2018年4月established,独立运行。 1 处理器类型 1.1 周易AIPU 1.2 STAR-MC1(星辰处理器) STAT-MC1,主要为满足AIOT应用性能、功…

windows C#-异步编程概述(二)

不要阻塞,而要等待 上述代码演示了一种不好的做法:构建同步代码来执行异步操作。正如所写,此代码会阻止执行它的线程执行任何其他工作。在任何任务正在进行时,它都不会被中断。这就像你把面包放进去后盯着烤面包机一样。你会忽略…

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

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

【STM32】MPU6050简介

文章目录 MPU6050简介MPU6050关键块带有16位ADC和信号调理的三轴MEMS陀螺仪具有16位ADC和信号调理的三轴MEMS加速度计I2C串行通信接口 MPU6050对应的数据手册:MPU6050 陀螺仪加速度计 链接: https://pan.baidu.com/s/13nwEhGvsfxx0euR2hMHsyw?pwdv2i6 提取码: v2i6…