OSI 的七层模型
一、概念
概念:开放系统互联参考模型,是由 ISO(国际标准化组织)定义的。
目的:规范不同系统的互联标准,使两个不同的系统能够较容易的通讯。
网络刚面世时,通常只有同一家厂商的计算机才能彼此通讯。
OSI 模型是主要的网络构建模型,面熟了数据和网络信息如何通过网络介质从一台计算机的应用程序传输
的另一台计算机的应用程序
主要优点在于:
1.将网络通信过程划分成更小、更简单的组建,这有助于组建的开发、涉及和故障排除;
2.通过标准化网络组件,让多厂家能够协作开发;
3.定义了模型每层执行的功能,从而鼓励了行业标准化; IEEE
4.让不同类型的网络硬件和软件能够彼此通讯;
5.避免让对一层的修改影响其他层,从而编码妨碍开发工作
协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是报文(message)。
二、OSI模型
OSI 只是概念模型,并非具体模型,而是一组指导原则,提供一个框架。
上三层指导了终端中应用程序如何彼此通讯以及如何不用户交流;负责主机之间的应用程序通讯。
下四层指定了如何迚行端到端的数据传递。
应用层(第七层):人机交互界面,通过协议、命令、动作告诉设备,用户要完成那些服务。
(文件、打印、消息、数据库和应用程序服务、文件传输、电子邮件、进程访问)
表示层(第六层):人机交互间的翻译,将我们识别的协议、命令、动作转换成计算机所识别的微码。
会话层(第五层):用来建立、维护以及终端设备本地和设备通讯间的过程服务。
传输层(第四层):数据进行分段并重组数据流。对上层应用程序进行多路复用、建立会话以及拆除虚链路。
提供面向连接(TCP)和无连接服务(UDP);
提供可靠和不可靠的传输服务
TCP 传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议
UDP 用户数据报协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务
网络层(第三层):提供路径选择,实现不同广播域之间的流量转发。
数据链路层(第二层):提供数据的物理传输,并处理错误通知、网络拓扑和流量控制,数据链路层使用
物理地址确保报文被传输到 LAN 中的正确设备。还把网络层的报文转换为比特,提供物理层传输。
介质访问控制(MAC)子层 定义了物理地址和逻辑拓扑,还可使用线路控制、错误通知(不纠错)、顺序传递帧以及可选的流量控制。
逻辑链路控制(LLC)子层 负责识别网络层协议并对其封装。
物理层(第一层):发送和接收比特(0/1)。定义物理接口和线缆的媒介类型。
RJ-45 串口 5 类,超 5 类 6 类
三、以太网MAC地址
MAC 地址是网卡决定的,是固定的。
8 比特=1 字节
长度是 48 比特(6 字节),由 16 进制的数字组成,分为前 24 位和后 24 位
OSI 的七层模型的更多相关文章
- OSI 网络七层模型(笔记)
一直以来我们都在使用着互联网,每天聊着qq,上着淘宝,但是却不了解怎么运行的呢,充满了好奇.今天同过了解来总结一下OSI网络七层模型: 上一张图 OSI (open system interconne ...
- OSI网络七层模型、TCP/IP 模型(四)
OSI 是 Open System Interconnection 的缩写,译为“开放式系统互联”. OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层.数据链路层.网络层.传输层.会话层 ...
- OSI的七层模型介绍
应用层: 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层: 数据格式化,代码转换,数据加密 没有协议. (信息的语法语义以及它们的 ...
- OSI七层模型详解 TCP/IP协议
总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转 ...
- python网络编程-OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型
ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...
- 面试题系列——OSI七层模型
OSI(开放式系统互联模型)是一个开放性的通行系统互连参考模型,是一个协议规范.它把网络协议从逻辑上分了七层,每一层都有对应的物理设备. OSI七层模型是一种框架性的设计方法,设计的主要目的是为了解决 ...
- OSI七层模型
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- TCP/IP四层模型和OSI七层模型
TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对 ...
随机推荐
- Gym - 102141D 通项公式 最短路
题目很长,但是意思就是给你n,A,B,C,D n表示有n个城市 A是飞机的重量 B是一个常数表示转机代价 C是单位燃油的价格 D是一个常数 假设一个点到另外一个点的距离为整数L 起飞前的油量为f 则 ...
- python pip 'nonetype' object has no attribute 'bytes'
python pip 'nonetype' object has no attribute 'bytes' 更新 pip for Windows : python -m pip install -U ...
- JavaScript教程——数据类型概述
简介 JavaScript 语言的每一个值,都属于某一种数据类型.JavaScript 的数据类型,共有六种.(ES6 又新增了第七种 Symbol 类型的值,本教程不涉及.) 数值(number): ...
- 04—mybatis的关联映射
mybatis的关联映射一对一一对多多对多 一.一对一(一个人只能有一个身份证号) 1.创建表创建表tb_card CREATE TABLE `tb_card` ( `id` int(11) NOT ...
- 长春理工大学第十四届程序设计竞赛A Rubbish——并查集&&联通块
题目 链接 题意:在 $10^5 \times 10^5$ 的大网格上,给出 $n$ 的格点的坐标,求联通块数(上下左右及对角线都认为相邻) 分析 DFS需要遍历网格的每个格点,可能会超时? 初始化时 ...
- iterm2 "agnoster"主题设置中的一些踩坑 2018.8
主线教程:https://www.cnblogs.com/xishuai/p/mac-iterm2.html (1)在链接的“3.配置oh My zsh”中,编辑vim~/.zshrc后两下回车,然后 ...
- 获取节点 document.getElementBy{Id,Name,TagName,ClassName
document.getElementById(" "); document.getElementByName(" "); document.getElemen ...
- 我带旅游ERP管理系统开发的经历
前言 不怎么会写博文的我也不知道怎么写,但是有冲动让我去记录下我做项目的经历. 项目背景 某旅行社需要一款内部业务管理系统,找了一家外包来开发但最终不是她们想要的,上线的时候很多问题,首先酒店和票务资 ...
- tensorboard 远程服务器本地浏览器无法显示
在用xshell等ssh工具远程连接服务器时,我们常常在服务器上运行tensorflow代码,而且模型tf.summary保存文件在服务器上,这是直接采用tensorboard会有一些小问题.直接用t ...
- oracle的事务
一.事务 保证数据的一致性,有一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败 如:网上转账就是典型的要用事物来处理,用以保证数据的一致性 二.事务和锁 当执行事物操作时(dml语 ...