Linux网络管理——ISO/OSI七层模型
1. 网络基础
1. 网络基础
1.1 iso/osi七层模型
事前声明:
ISO:国际标准化组织
OSI:开放系统互联模型
IOS:苹果操作系统
但是在计算机网络当中,IOS是互联网操作系统,是思科公司为其网络设备开发的操作维护系统
OSI七层模型
物理层传输就是1和0的比特流
MAC地址负责局域网通信,就是计算机网卡的硬件地址,数据链路层中数据帧保存的就是网卡硬件地址
IP地址负责外网通信,网络层的报文保存的就是IP地址
传输层传输的是数据段,TPDU是传输协议数据单元,确定端口号port(用户可以通过ip就能够找到主机,但是如果主机开了多个服务,那么用户访问主机,主机就得通过端口号来确定用户的服务)
会话层,SPDU是会话协议数据单元
表示层,PPDU是表示层协议数据单元
应用层,APDU是应用协议实体数据单元
| 物理层 | 设备之间的比特流的传输、物理接口、电气特性等 |
|---|---|
| 数据链路层 | 成帧、用MAC地址访问媒介、错误检测与修正 |
| 网络层 | 提供逻辑地址、选路 |
| 传输层 | 可靠与不可靠的传输、传输前的错误检测、流控 |
| 会话层 | 对应用会话的管理、同步 |
| 表示层 | 数据的表现形式、特定功能的实现如——加密 |
| 应用层 | 用户接口 |
简单说,假如用户A要给用户B发送一封邮件,
- 应用层:打开邮箱写邮件,写完之后保存发送——传递—–>表示层
- 表示层:把你的文字翻译成ASCII码或GB2312,如果有压缩有加密都在这层进行———-传递—->会话层
- 会话层:你发的东西不一定会进行网络传递,如果你写的是个ppt,应用层该保存保存,表示层该加密加密,但是传到会话层发现ppt根本就不是用来网络传递的,那么就直接把数据传给硬盘存起来。但是如果说是个邮件,那么就把数据投给传输层
- 传输层:接到数据之后,开始写入邮件的TCP协议,发送端口是25,接收端口是110,都写入数据当中——–传递———–>网络层
- 网络层:把自己的IP地址填进去,把目标的IP地址也填进去—–传递——>数据链路层
- 数据链路层:打入原MAC地址,目的MAC地址——–传递——>物理层
- 物理层:在网络中传输
Linux网络管理——ISO/OSI七层模型的更多相关文章
- 1-2 ISO/OSI七层模型简介
相关名词解释: ISO:国际标准化组织 OSI:开放系统互联模型 IOS:苹果操作系统, 但是在计算机网络中,IOS是互联网操作系统,是思科公司为其网络设备开发的操作维护系统 <1>OSI ...
- 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型
ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...
- 1-3 ISO/OSI七层模型详解
一.物理层 1.负责设备之间的比特流的传输.物理接口.电气特性等. <1>物理接口:网线接口型号.音频线接口型号.视频线接口型号等 <2>电气特性:例如网线总共8根线,这8根线 ...
- 网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型)
以下的内容和之后的几篇博客只是比较初级的介绍,想要深入学习的话建议自己钻研<TCP/IP详解 卷1:协议> 1.ISO/OSI七层模型 下四层是为数据传输服务的,物理层是真正的传输数 ...
- OSI七层模型详解 TCP/IP协议
总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转 ...
- python网络编程-OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- OSI七层模型
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- [转载]OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- OSI七层模型具体解释
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最基本的功能就是帮助不同类型的主机实现传输数据 . 完毕中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
随机推荐
- 【精度问题】【HDU2899】Strange fuction
Strange fuction Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- Asp.Net实现Http长连接推送
话说最新帮一个朋友搞智能家居方面的东西,做一个云平台.主要作用手机在局域网外环境时对手机客户端和智能网关中命令的互相转发. 目前已经有了一个稳定的Socket版本,但是考虑到以后的扩展和性能指标要改成 ...
- 成本卷积报错:CSTPSCEX.explode_sc_cost_flags():40:ORA-01476: 除数为 0
成本卷积请求:供应链成本累计 - 打印报表 运行后报一下错误: MSG-00000: Rollup ID = 236403MSG-00000: Before CSTPSCEX.supply_chain ...
- 20160126--springaop
package com.hanqi; public interface IJiSuanQi { public int jia(int a , int b); public int jian(int a ...
- ASP.NET 生命周期(原文翻译)
在网上看到这篇文章,老外写的,里面很多图片挺精致,顺带翻译过来给大家分享下,英语太次好多地方都翻不过来 ASP.NET application and page life cycle Download ...
- IDEA工具配置以及常用快捷键
1.修改JVM参数 (IntelliJ IDEA 10.0.1包含以上版本不需要设置)修改idea.exe.vmoptions配置文件调整以下内容:-Xms256m-Xmx384m-XX:MaxPer ...
- There is no satiety in study
好不容易考上了硕士.这个时候,才终于明白什么叫做学无止境.用了1周linux,发现需要学习的东西太多了.life is too short to learn c plus plus 果然如此.不过我们 ...
- Qt使用快捷键
在说快捷键之前先来说一个QtCreator调试的过程中经常发生的一个问题. 问题描述: 用QtCreator建立了一个纯C++的项目,但是在F5调试时,竟然提示ptrace不允许的操作,修改工程配置为 ...
- MySQL取得当前时间的函数是什么 格式化日期的函数是什么
取得当前时间用 now() 就行.在数据库中格式化时间 用DATE_FORMA T(date, format) .根据格式串format 格式化日期或日期和时间值date,返回结果串. 可用DATE_ ...
- MySQL的联结(Join)语法
MySQL的联结(Join)语法 1.内联结.外联结.左联结.右联结的含义及区别: 在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧(如 ...