ISO/OSI七层模型

2023-11-12

想要让两台PC进行通信,必须使用相同的信息交换规则,我们把计算机网络中用于规定信息的格式,以及如何发送和接受信息的一套规则称谓网络协议或者通信协议

我们为了减少网络设计的复杂,人们按功能将计算机网络划分为多个不同功能的层。
网络体系结构就是网络中分层模型及各层功能的精确定义,其中一个重要的网络体系结构就是ISO/OSI参考模型。

它是由国际标准化组织(ISO),电器和电子工程师协会(IEEE),国际电信联盟(ITU)等组织提出的参考模型(OSI)

ISO:国际标准化组织
OSI:开放系统互连模型
ISO:苹果操作系统

在这里插入图片描述
分层之后,每层功能都是固定的,一旦数据出了问题,或者修改相关的功能文件,就只需针对那一层即可。
上三层是对用户进行服务的,下四层是对实际数据传递提供服务。

应用层 网络服务与最终用户的一个接口
表示层 数据的表现形式、特定功能的实现如:加密、压缩
会话层 对应用会话的管理、同步
传输层 可靠与不可靠的传输、传输前的错误检测、流控
网络层 提供逻辑地址、选路
数据链路层 成帧、用MAC地址访问媒介、错误检测与修正
物理层 设备之间的比特流的传输、物理接口、电气特性等

物理层

完成相邻节点的比特流之间的传输。
物理层主要设备: 中继器、集线器。

中继器(Repeater)
双绞线的有效传输距离是100米,超过100米后就会数据衰减,难以保证数据的准确性。因此需要中继器
中继器的作用: 对信号进行放大,保持于原数据的相同。
在这里插入图片描述

集线器(Hub)
相当于多个端口的中继器,内部构造是总线型的共享带宽的方式
在这里插入图片描述

冲突域:当两个比特流在同一介质上同时传输就是产设冲突
冲突域是指发送数据给一个单一目标(单播)所影响的范围

广播域:发送数据给一个不明确的目标所影响的范围

只有一个广播域和一个冲突域

广播式发送数据的不足:
1.易被截取数据包,不安全
2.会造成网络拥堵现象,降低网络执行效率

IEEE 802.2
Ethernet v.2
Internetwork

数据链路层

功能:
1.完成网络之间相邻节点的可靠传输。
2.物理层传输的是比特流,数据链路层传输的是帧。
3.数据链路层是通过MAC地址负责主机之间的数据的可靠传输。

主要设备:
1.网卡(NIC - Network Interface Card)
2.网桥(Bridge)
3.交换机(Switch)

网卡:也叫网络适配器,是连接计算机与网络之间的硬件设备
功能:整理数据,并且将数据分解成适当大小的数据包后向网络上发送出去

查看本机MAC地址: ifconfig /all
在这里插入图片描述
MAC地址用十六进制表示,占用48个比特,前24个比特表示生产厂商,后24个比特表示设备编号。 8个比特是一位,一共6位,共48比特

网桥:1,将两个LAN连接在一起,并且按MAC地址转发。2,分割冲突域
在这里插入图片描述交换机
工作过程:根据源MAC地址学习,目标MAC地址转发

交换机三种转发方式:
1.对已知单播帧,只往对应端口转发
2.对未知的单播帧,即交换机还没有学到的目的MAC地址,会进行广播(发往出接受端口以外的所有接口)
3.对广播帧或者组播帧进行广播

通过1.1 ping 1.2 可以看到交换机学习到了两个pc的MAC地址。
DYNAMIC 动态
在这里插入图片描述
在这里插入图片描述交换机有几个端口就有几个冲突域,且只有一个广播域

交换机的分类;
1.传统两层交换机
和集线器比,多了MAC地址表功能,属于数据链路层,有一个广播域和多个冲突域
2.VLAN型交换机
可以网管的交换机,多了VLAN功能,属于数据链路层,有多个广播域和多个冲突域
3.三层交换机
VLAN型交换机+路由器,是属于网络层的设备,出于安全考虑,实际工程使用三层交换机为多

MPLS 多协议标签交换协议
XTP 压缩传输协议
DCAP 数据转换客户访问协议
SLE 串行连接封装协议
IPinIP IP套IP封装协议
PPTP 点对点隧道协议
L2F 第二层转发协议
L2TP 第二层隧道协议
ATMP 接入隧道管理协议
Cisco 协议
CDP 思科发现协议
CGMP 思科组管理协议
ARP 地址解析协议
RAR 逆向地址解析协议
. 隧道协议
. 地址解析协议

网络层

主要功能是完成网络中主机间的报文传输

网络层涉及的协议有 IP,IPX等,网络层的设备必须能识别出网络层的地址(ip地址),如路由器,三层交换机等都可以根据IP地址做出路径的选择。

路由器是一种连接多个网络或网段的设备,它能将不同网络或网段之间的数据进行“翻译”,他是应用于不同网段或者不同网络之间的设备。


路由器之所以可以进行“翻译”,因为它已经不是一个纯硬件设备,而是一个支持相当丰富的路由协议的软件和应将结合的设备,它支持RIP,OSPF,EIGRP等,这些协议都是用来连接不同网段或网络的。
————————————————
从局域网接入广域网,使用路由器是最普遍的方式
优点:
1.各互联的子网保持个子网的独立性,每个子网可以采用不同的拓扑结构,传输介质和网络协议,网络结构层次分明。
2.它可以完全屏蔽公司内部网络,有些路由器还集成了入侵防御和防火墙功能

IP/IPv6 互联网协议/互联网协议第六版
ICMPv6 互联网控制信息协议第六版
ICMP 互联网控制信息协议
IGMP 互联网组管理协议
SLIP 串行线路IP协议
AH 认证头协议
ESP 安装封装有效载荷协议
EGP 外部网关协议
OSPF 开放最短路径优先协议
IGRP 内部网关路由协议
NHRP 下一跳解析协议
IE-IRGP 增强内部网关路由选择协议
RIPng for IPv6 IPv6路由信息协议
GGP 网关到网关协议
VRRP 虚拟路由器冗余协议
PGM 实际通用组播协议
RSVP 资源预留协议
PIM-DM 密集模式独立组播协议
DVMRP 距离矢量组播路由协议
RIP2 路由信息协议第二版
PIM-SM 稀疏模式独立组播协议
MOSPF 组播开放最短路径优先协议
. 安全协议
. 路由协议

传输层
传输层是整个网络的关键部分,它是实现两个用户进程间端到端的可靠通信,处理数据包的错误,数据博得次序,以及一些其他关键传输问题。
————————
主要功能:建立,维护和拆除传输层的连接,向网络层提供合适的服务。
————————
TCP(Transmission control protocol 传输控制协议)
UDP(User Datagram Protocol 用户数据报协议)
它们涉及服务使用的端口号,主机根据端口号识别服务,区分会话。
区分会话:源ip ,源端口号,目标ip , 目标端口号,四者共同唯一标识一个会话

 netstat  【空格】 -n
 可以获取其他应用使用的端口号和ip等
  • 1
  • 2

XOT ----------基于tcp之上的X协议
Van Jacobson ----压缩TCP协议
ISO-DE ISO 开发环境-------->NetBISO
TALI 传输适配层接口协议
DSI、NetBIOS、IP NeTBIOS、ISO-TP SSP、SMB、MSRPC
UDP-----用户数据报协议
RUDP------可靠的用户数据报协议
Mobile IP ------移动IP协议

会话层

会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。

SSL -------安全套接字层协议
TLS------传输层安全协议
DAP-------目录访问协议
LDAP------轻量级目录访问协议
RPC------远程过程调用协议

表示层
它的主要作用之一是为异种机通信提供一种公共语言,以便能进行互操作

DECnet NSP
LPP -------轻量级表示协议
NBSSN NetBIOS------会话服务协议
XDP--------外部数据表示协议
IPX

应用层

HTTP -------超文本传输协议 使用TCP 80端口
FTP --------文件传输协议
SMTP------ 简单邮件传输协议 使用TCP 25端口
TELNET -------TCP/IP终端仿真协议
POP3 ------邮局协议第三版 TCP的110端口,用于收邮件
Finger------ 用户信息协议
NNTP------ 网络新闻传输协议
IMAP4------- 因特网信息访问协议第四版
LPR --------UNIX 远程打印协议
Rwho ------UNIX 远程 Who协议
Rexec -------UNIX远程执行协议
Login------- UNIX 远程登陆协议
RSH------ UNIX 远程Shell协议
NTF HP------网络文件传输协议
RDA HP------ 远程数据库访问协议
VT ------虚拟终端仿真协议
RFA HP -------远程文件访问协议
RPC Remote Process Comm.
S-HTTP --------安全超文本传输协议
GDP-------网关发现协议
X-Window
CMOT -------基于TCP/IP的CMIP协议
SOCKS -------安全套接字协议
FANP------流属性通知协议
SLP-------服务定位协议
MSN--------微软网络服务
Radius------- 远程用户拨号认证服务协议
DNS------ 域名系统
NFS-------网络文件系统协议
NIS -------SUN 网络信息系统协议
R-STAT -----SUN远程状态协议
NSM --------SUN 网络状态监测协议
PMAP -------SUN 端口映射协议
Mount
LPR ---------UNIX远程打印协议

常用UDP协议的应用层服务
BOOTP--------引导协议
DHCP-------动态主机配套协议
NTP--------网络时间协议
TFTP-------简单文件传输协议
SNMP--------简单网络管理协议

https://blog.csdn.net/Zenian_dada/article/details/89340125

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ISO/OSI七层模型 的相关文章

  • Windodws 常用dos命令

    r目录 1 打开黑窗口 1 1 正常打开黑窗口 2 2 管理员方式打开黑窗口 2 黑窗口常用命令总结 2 1 打开工具 2 2 操作计算机 2 3 查看计算机信息 补充 1 打开黑窗口 1 1 正常打开黑窗口 Win R 输入 cmd 可以
  • 计算机基础汇总

    计算机基础汇总 时间复杂度 https blog csdn net qq 41523096 article details 82142747 数组与链表 https blog csdn net qq 25806863 article det
  • shell I/O重定向

    shell重定向 lt 改变标准输入 program lt file 可将program 的标准输入改为file tr d r lt dos file txt 以 gt 改变标准输出 program gt file 可将program的标准
  • 快速掌握正则表达式

    文章目录 限定符 Qualifier 第一个常用限定符 第二个常用限定符 第三个常用限定符 或运算符 字符类 元字符 Meta characters d 数字字符 w 单词字符 空白符 s 任意字符 行首行尾 贪婪与懒惰匹配 Greedy
  • python降低cpu的占用

    import signal import resource import os import time from multiprocessing import Process def time exceeded signo frame ti
  • 操作系统内存管理及虚拟内存技术

    一 内存管理 操作系统的内存管理主要负责内存的分配与回收 malloc 函数 申请内存 free 函数 释放内存 另外地址转换也就是将逻辑地址转换成相应的物理地址等功能也是操作系统内存管理做的事情 1 常见的内存管理机制 1 1 连续分配管
  • 面试/笔试第三弹 —— 数据库面试问题集锦

    写在前面 找工作告一段落 期间经历了很多事情 也思考了许多问题 最后也收获了一些沉甸甸的东西 成长和一些来自阿里 百度 京东 sp 华为等厂的Offer 好在一切又回到正轨 接下来要好好总结一番才不枉这段经历 遂将此过程中笔者的一些笔试 面
  • 大学计算机基础 - 第十一章习题

    1 选择题 1 多媒体计算机中的媒体信息是指 D 文字 音频 音频 图形 动画 视频 视频 音频 A B c D 全部 2 多媒体技术的主要特性有 C 多样性 集成性 交互性 实时性 A 仅 B c D 全部 多媒体技术具有以下基本特征 1
  • mac下的各种sed、grep、ag命令查看日志好用

    sed命令 删除文件的前100行 注意mac上要加个空字符串 sed i 1 100d 404 log 查看文件若干行 输出文件的5 8行 sed n 5 8p 1156 success txt 输出文件的5 8行至11 txt sed n
  • sqrt函数实现之卡马克方法

    sqrt函数的实现主要有三种方式 二分法 牛顿法 卡马克方法 卡马克方法 这里主要介绍高效的卡马克方法 卡马克方法起源于 雷神之锤III竞技场 中使用的平方根倒数速算法 下列代码是平方根倒数速算法在 雷神之锤III竞技场 源代码中的应用实例
  • 如何最高效实现手机~电脑端文件传输?

    平常使用电脑办公的时候 经常会有把手机上的文件传到电脑或把电脑上的文件分发给局域网 内网 的各个伙伴的情况 通常我们会选择使用QQ或微信的文件传输功能来实现 但是当文件比较大 比较多时 就无法发送了 再者每次通过文件助手来发送文件时 其本质
  • 锁(Lock)、内存屏障(Memory barrier)与 缓存一致性( Cache coherence)

    文章目录 前言 Optimization Barrier Memory barrier Cache coherence 总结 参考资料 前言 在应用层 关于锁的使用大家应该都很熟悉了 作用就是为了保护共享变量不被同时操作而导致无法预测的情况
  • 计算机单位及单位转换

    计算机单位及转换 一 位 计算机中表示信息的最小单位 表示一位二进制信息 以b表示 bit 0 1 一个字节8位 字节 计算机中处理信息的最小单位 以八位二进制信息 以B表示 1B 8b 一个整数4个字节 字长 一个字所包含二进制输的位数
  • 汇编语言 第3版 王爽 检测点答案及详细解析

    第一章 基础知识 检测点1 1 1 1个CPU的寻址能力为8KB 那么它的地址总线的宽度为 13位 2 1KB的存储器有 1024 个存储单元 存储单元的编号从 0 到 1023 3 1KB的存储器可以存储 8192 2 13 个bit 1
  • Windows记事本编码反汇编分析

    转载自 liam page 网上有一个流传多年的段子 这个段子大致是说 若你在简体中文版本的 Windows 系统下 用系统自带的记事本程序 以默认的 ANSI 编码保存 联通 两个字 那么重新打开后 联通 二字就消失了 如果我没记错的话
  • 计算机编程语言:解释型语言与编译型语言的理解

    一 计算机编程语言 主要分为3类 高级语言 抽象层次更高的便于记忆和表示的英文代码 汇编语言 抽象层次较高的对应机器硬件的cpu指令集 英文缩的助记 符号代码 机器语言 抽像层次最低的由0 1序列所表示的机器码 计算机底层只能识别0 1 所
  • ip地址查询到网络地址和广播地址

    借鉴 维基百科 分类网络 百度百科 IP地址 维基百科 IP地址 名词解释 IP地址 互联网协议地址 英语 Internet Protocol Address 又译为网际协议地址 缩写为IP地址 英语 IP Address 是分配给网络上使
  • 如何使用Visual Studio Code运行C/C++程序

    与Visual Studio 2008 2010 集成开发工具不同 Visual Studio Code只是一个代码编辑器 在Windows环境下 需下载安装 C C 编译器 配置环境等 VS Code才可以编译代码和运行程序 1 下载安装
  • 进程的描述与组织

    1 1 1进程的资源 进程需要一定资源才能运行 最重要的资源是内存地址空间 此外还可能需要使用文件 设备等 这些资源均由内核负责管理和分配 分配给进程的资源登记在进程的PCB中 1 进程的地址空间 进程的一个重要构成成分是进程映像 即进程所
  • 通过wireshark抓取telnet登陆密码

    笔者学校有一台设备 ip地址是 192 168 84 10 先打开wireshark捕获无线网卡 使用telnet登陆如图所示 按下回车 笔者这里输入的密码是 A603 现在回到wireshark停止抓包 并且在filter处输入如下的过滤

随机推荐

  • Java基础篇--工具类操作之敏感词过滤

    编写敏感词过滤程序 说明 在网络程序中 如聊天室 聊天软件等 经常需要对一些用户所提交的聊天内容中的敏感性词语进行过滤 如 性 色情 爆炸 恐怖 枪 军火 等 这些都不可以在网上进行传播 需要过滤掉或者用其他词语替换掉 提示 将用户的聊天内
  • Python3,如何实现CPU的并行计算,那还不简单,5种方式,这篇就搞定。

    多进程实现CPU并行计算 1 引言 2 实战 2 1 多进程模式 2 1 1 定义 2 1 2 multiprocessing 2 1 3 模式 2 1 4 适用场景 2 1 4 代码示例 2 2 执行方法 2 2 1 多线程并发执行 2
  • 高德导航红绿灯为啥能读秒?

    来源 JavaEdge 1 内部员工吐露 2 真正的内幕 免责声明 任何文章不要过度深思 万事万物都经不起审视 因为世上没有同样的成长环境 也没有同样的认知水平 更 没有适用于所有人的解决方案 不要急着评判文章列出的观点 只需代入其中 适度
  • 外汇高概率一分钟交易系统

    交易系统前置 建议资金 10000美金 交易品种 黄金 交易周期 1分钟 使用指标 Ichimoku Kinko Hyo 注 只留上下Kumo 其他线隐藏 MACD MA15 MA55 交易仓位 建议每次交易 0 05手 交易入场条件 MA
  • MATLAB深度学习LSTM 标签分类classificationLayer层,YTrain的设置出错

    问题 使用matlab深度学习工具箱进行标签分类 设置XTrain为输入是n 1的元胞数组 每个元胞数据有6个特征值 YTrain输出是n 1的元胞数组 内容为标签 0 或 1 LSTM层和options设置如下 layers sequen
  • Java-进制转换

    常用的进制转换 十进制转二进制 二进制转十进制 十进制转八进制 八进制转十进制 十进制转十六进制 十六进制转十进制 如果二 八 十六之间想转换可以通过十进制做中间者 import java util Scanner import java
  • 10本编程书籍推荐!带你从入门到精通

    在看书 阅读前 一定先选择一门适合自己的编程语言 对0基础的同学 选择程序设计语言时先了解自己的学习能力 太难的语言 没有一定的基础 以及没有老师讲解 指引 太容易产生挫败感从而放弃 其次 如果自己有一点点明确的目的或需求 那么选一门对自己
  • C++ Windows上键盘拦截

    键盘捕获代码 include
  • Java8 之Optional 的使用

    作为java8的新特性之一 可选在没有接触之前没有感受到过他的魅力 当真正的去用它才感觉到魅力之所在 可选 JAVA新增的工具类 主要是用来解决我们之前 NullPointException的问题 我先贴一段之前的代码 部分截取 真实业务场
  • 利用python开启简单http服务用户文件下载

    当文件传输没有工具时 利用python可以开启http服务 方便文件传输下载 python2 python m SimpleHTTPServer 2222 Serving HTTP on 0 0 0 0 port 2222 已经启动了端口为
  • ChatGPT专业应用:修改SQL为MySQL

    正文共 875 字 阅读大约需要 4 分钟 程序员等必备技巧 您将在4分钟后获得以下超能力 修改SQL为MySQL Beezy评级 A级 经过寻找和一段时间的学习 一部分人能掌握 主要提升效率并增强自身技能 推荐人 Kim 编辑者 Yola
  • STM32-按键输入

    1 硬件连接 1 1 mini 1 2 战舰 1 3 探索者 KEY0 gt PE4 上拉输入 KEY1 gt PE3 上拉输入 KEY2 gt PE2 上拉输入 WK UP gt PA0 下拉输入 按键输入最关键的是对按键的初始化和输入判
  • 数据结构小白之浅析二叉排序树(bst)

    1 什么是二叉排序树 二叉排序树 binary sort tree 简称为bst 是一种无论是查询还是添加都相对较快速的数据结构 相比于数组而言 未排序的数组 可以直接在数组的尾部进行添加数据 但是查找的速度慢 排序的数组 可以使用二分查找
  • Unity常见问题合集

    目录 前言 1 StopCoroutine并不能停止协程 2 GetComponentsInChildren如何获取隐藏物体 3 导入的模型无法编辑材质球属性 4 MeshRender更换材质球方法 5 两个模型动画不同步 播完后有延迟 前
  • HX711称重模块的使用

    HX711称重模块的使用 先贴一段文字 见多了可以跳过直接看下面 满量程输出电压 激励电压 灵敏度1 0mv v 例如 供电电压是5v 乘以灵敏度1 0mv v 满量程5mv 相当于有5Kg 重力产生时候产生5mV 的电压 2 概述 711
  • C++_tuple, tie, std::get<>

    catalog std get lt gt tuple源码 tie 用处 简化比较 std get lt gt 要么返回的是 引用 要么返回的是 const 常量引用 即 std get lt 0 gt t 他返回的 一定是 t这个tupl
  • Linux新手入门教程

    下面给你讲解新手第一次接触Linux操作系统 一 学习Linux 1 Linux系统 Linux命令 ssh websever apache MySQL 缓存 PHP Python java 必备服务 2 Linux能做什么 企业服务器 嵌
  • 开发者营地

    本文聚焦于Glide的源码 基于Glide4 11 0 一 简介 Glide的GitHub Glide是一个快速高效的Android图片加载库 注重于平滑的滚动 Glide提供了易用的API 高性能 可扩展的图片解码管道 decode pi
  • WebSocket学习

    从搜索引擎搜索资料 https www runoob com html html5 websocket html WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议 WebSocket 使得客户端和
  • ISO/OSI七层模型

    想要让两台PC进行通信 必须使用相同的信息交换规则 我们把计算机网络中用于规定信息的格式 以及如何发送和接受信息的一套规则称谓网络协议或者通信协议 我们为了减少网络设计的复杂 人们按功能将计算机网络划分为多个不同功能的层 网络体系结构就是网