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七层模型中,处于 ...
随机推荐
- C#文件读写操作
方法1:使用FileStream读写文件 using System;using System.Collections.Generic;using System.Text;using System.IO ...
- (六)Android中Service通信
一.启动Service并传递参数 传递参数时只需在startService启动的Intent中传入数据便可,接收参数时可在onStartCommand函数中通过读取第一个参数Intent的内容来实现 ...
- jvm强制类型转换
public class Integer_Object { public static void main(String[] args){ Object obj = new ooo(); // Int ...
- VC++客户端 缩小包的尺寸
图片压缩: 1. 背景图片尺寸一般为100-300KB,使用纯色图片可缩小至1-3KB,方法得当可缩小1M多: 2. .ico一般为100-200KB,16x16一直到256x256,可减去其中几种尺 ...
- putty修改编码
在窗口标题上点击右键,选择 Change Settings... 在打开的配置窗口左边选择 Appearance,在右边点 Font settings 里面的 Change 按钮,选择好中文字体,比如 ...
- Android 添加菜单项
刚开始看郭大神的<>,实现以下里面的一些例子.利用Menu给APP添加一个菜单项. 效果图 结构图 在res的menu文件夹下创建一个xml文件,当然你也可以使用系统创建的main.xml ...
- 动手编写插件-javascript分页插件
原来公司用的报表分页插件是C#编写的服务器插件,需要前后台交互,而且不支持ajax. 经过一段时间折腾,我编写了一个轻便的jquery分页插件,支持ajax.下面是插件代码 /* 插件名称:报表分页 ...
- UIALertView与UIAlertViewDelegate的基本用法
首先,视图控制器必须得实现协议UIAlertViewDelegate中的方法,并指定delegate为self,才能使弹出的Alert窗口响应点击事件. 具体代码如下: ViewController. ...
- Javascript基本概念(语句和函数)
语句 for语句 for语句中的初始化表达式,控制表达式和循环后表达式都是可选的,将这三个表达式省略,就会创建一个无线循环. ECMAScript中不存在块级作用域,因此在循环内容部定义的变量也可以在 ...
- PhpStorm 4.0 & 5.0 部署本地Web应用
1.创建新的项目(project),创建完成之后单击工具栏的应用运行/调试(Select Run/Debug Configuration)的下拉菜单弹出 Edit Cofigurations选项,单击 ...