物理层
数据端设备在物理层传送数据,物理层可以是一个物理媒体,也可以是多个物理媒体连接而成。
物理层中网络设备有:中继器和集线器(多个口的中继器就是集线器)。例如双绞线的传输距离是100M,超过整个长度,信号就会衰竭不能正常通信,这时我们需要中继器起到扩大信号的作用。
数据链路层
数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其连接。媒体是长期的,连接是有生存期的。在连接生存期内,收发两端可以进行不等的一次或多次数据通信。每次通信都要经过建立通信联络和拆除通信联络两个过程。这种建立起来的数据收发关系就叫作数据链路。
而在物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错。数据链路的建立、拆除,对数据的检错、纠错是数据链路层的基本任务。
数据链路层中网络设备有:网桥和交换机(多个口的网桥就是交换机)。
网桥工作原理:
1、作用是网络互连中起到数据接收、地址过滤与数据转发的作用,它用来实现多个网络系统之间的数据交换;
2、网桥主要用来连接两个局域网,通过数据链路层的MAC地址判断是否将接收到的数据帧进行转发。主机A和主机B要通信,当网桥收到A发过来的数据后,根据MAC地址和网桥自身软件所维护的一张地址表来判断A和B是否在同一个局域网中,如果在同一局域网则丢弃接受到的帧,如果不在则原封不动的转发给B所在网络。
网络层
网络层的产生得益于网络发展。在联机系统和线路交换的环境中,网络层的功能没有太大意义,当数据终端增多时,它们之间有中继设备相连。此时会出现一台终端要求不只是与唯一的一台而是能和多台终端通信的情况,这就是产生了把任意两台数据终端设备的数据链接起来的问题,也就是路由或者叫寻径。
另外,当一条物理信道建立之后,被一对用户使用,往往有许多空闲时间被浪费掉。人们自然会希望让多对用户共用一条链路,为解决这一问题就出现了逻辑信道技术和虚拟电路技术。
网络层以及网络层以下的各层提供点到点的服务,即提供网络中各个主机之间的数据通信。
协议有:IP/ICMP/IGMP/ARP/RARP
网络层中网络设备有:路由器和三层交换机
路由器工作原理:
A和B通信,通过路由器互联,A从自己的传输层接受到加了TCP/UDP协议头的数据,然后加上IP协议,交给数据链路层,数据链路层加上帧头后交给物理层传输,当路由器接受到A发过来的数据时,依次拆包,并交给路由器的网络层,网络层根据IP地址找到转发端口,然后在检查B和A各自所处的网络协议是否相同,如果不同,路由器拆包后再按照B的网络协议进行依次打包,最后传输给B。
传输层
传输层也称为运输层。传输层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它几乎不工作。传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。
传输层只存在于端开放系统中,是介于低3层通信子网系统和高3层之间的一层,但是很重要的一层。因为它是源端到目的端对数据传送进行控制从低到高的最后一层。提供端到端的服务,所谓端到端,指的是协议里面标示了一个源端口号和目的端口号,用源端口号和目的端口号可以唯一的而且在全网内标示一个进程。
协议有:UDP/TCP。
传输层中网络设备:传输层及传输层以上都用网关进行互联。
表示层
表示层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。
例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要会话层来完成这种转换。其他功能例如数据加密,数据压缩。
会话层
会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信,即对信息的交互实现控制。这种能力对于传送大的文件极为重要。
应用层
应用层是网络可向最终用户提供应用服务的唯一窗口,其目的是支持用户联网的应用的要求。由于用户的要求不同,应用层含有支持不同应用的多种应用实体,提供多种应用服务,如电子邮(MHS)、文件传输(FTAM)、虚拟终端(VT)、电子数据交换(EDI)等。
主要协议有:FTP(21端口),SMTP(25端口),DNS,HTTP(80端口)
总结
OSI七层协议,用户A和B进行FTP通信时,首先A激活应用层的21端口,要求对自己提供文件传输服务,21端口激活后,把数据发给表示层,表示层对数据进行加密、压缩,之后表示层再把数据交给会话层,会话层建立一次回话和结束一次回话。
但是建立会话,结束会话,自己不去实现,只进行会话管理,具体会话的建立需要传输层实现,传输层选择一种建立连接的方式TCP/UDP,但是它还是没有建立连接,只是选择了一种建立连接的方式,然后加上协议头部,交给了网络层,网络层为这次会话选择路由,加上协议头部并交给数据链路层,数据链路层才真正的负责建立这次会话,建立这次连接,加上帧头后交给物理层,让物理层进行比特流的传输。
Vecloud是一家面向企业提供云交换网络服务为核心业务的技术创新企业,公司有24*7专业运维团队支撑,可以快速定位客户使用中遇到的问题,最快解决问题。http://www.vecloud.com

OSI七层模型中每层的协议及网络设备—Vecloud微云相关推荐

  1. OSI七层模型中各层协议及作用

    文章目录 前言 各层简析对比 总结 前言 OSI七层模型在网络这门学科中占有很大的比重,最近在看<图解TCP/IP>这本书,其中对模型中的各个层的作用和对应的协议讲的很详细,而自己有时候总 ...

  2. 网络设备中的集线器(Hub)是什么?—Vecloud微云

    集线器的英文是Hub,这个词的意思是中心,也就是说,集线器本身是作为网络的中心而存在的一种网络设备.通常按照标准的ISO(国际标准化组织)制定OSI(Open System Interconnecti ...

  3. 网络设备中的交换机(Switch)是什么?—Vecloud微云

    交换机和早期的集线器(Hub)相比,数据交换是双工的,也就是说,在交换机上任意两个端口之间的数据传输可以是双向的,也就是说,在A端口给B端口发送数据的同时,B端口也可以同时给A端口发送数据. 交换机的 ...

  4. OSI七层模型详解 TCP/IP协议

    总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换, ...

  5. OSI七层模型及各层作用

    OSI模型,即开放式通信系统互联参考模型,是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架.整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层, ...

  6. 计网 | OSI模型中各层单位

    OSI参考模型的各层传输的数据和控制信息具有多种格式,常用的信息格式包括帧.数据包.数据报.段.消息.元素和数据单元.信息交换发生在对等OSI层之间,在源端机中每一层把控制信息附加到数据中,而目的机器 ...

  7. 计算机网络复习总结:什么是OSI7层模型、5层模型、TCP/IP 4层模型,各层协议导航

    个人总结整理相关计算机网络知识点,出发点是各类问题以及比较重要的部分. 一.OSI 七层模型 OSI 的七层模型从上到下依次是: 应用层 表示层 会话层 运输层 网络层 数据链路层 物理层 七层模型开 ...

  8. 第1节 OSI7层模型与TCP-IP5层协议簇/栈

    OSI7层模型与TCP-IP5层协议架构 1分层思想与模型简介 1.1分层思想的目的 1.2模型简介 2数据的封装与解封装过程 3各层工作硬件及协议 3.1硬件 3.2协议 4总结 参考文献 1分层思 ...

  9. 视频会议系统在企业网络中的关键利益—Vecloud微云

    在迅速的全球化中,视频会议变得非常流行.关键因素在于视频会议有助于覆盖广泛的领域,视频会议可帮助您在全国和全球范围内进行连接. 使用视频会议有一些好处: 便捷的通讯方式 基本上,视频会议都可以非常方便 ...

最新文章

  1. 两个变量交换值 和按位异或的理解
  2. VTK:饼图动画用法实战
  3. C# 系统应用之获取Windows最近使用记录
  4. linux中查看相关日志记录,linux重启查看日志及历史记录 查询原因
  5. 区分JavaScript中的undefined,null和NaN
  6. Flutter CustomScrollView实现的一个经典滑动折叠头部图片的效果
  7. 中央2套-理财教室-如何购买保险
  8. 编程基本功:不要患上词汇匮乏症
  9. shapefile(.shp)空间数据格式详细说明
  10. c语言程序ppt课件,c语言ppt课件
  11. 详解威佐夫博弈(POJ1067)
  12. 体重 年龄 性别 身高 预测鞋码_根据一个人的身高和体重能知道他的鞋码吗?
  13. python随机生成电话号码
  14. Redis中的事务和三特性
  15. PhotoShop配置和常用技巧
  16. 安装chrome第三方插件教程:(超详细)
  17. 饭前一根香蕉,到底有多好!
  18. Html5 Egret游戏开发 成语大挑战(八)一般性二级页面处理
  19. APP在线抢答解决方案(RTC直播间抢答或者抢背唱歌)
  20. 查看gcc编译器版本

热门文章

  1. 【转】为什么要写技术博
  2. Add Binary
  3. mysql.sock的作用
  4. Backtrack5 SQL注入漏洞探测
  5. 第4章 利用三层交换机实现VLAN间路由lan配置
  6. MS SQL2005数据库备份
  7. 笔记“SQL与Access”
  8. Php7安装pdo_pgsql,pgsql扩展
  9. Python入门:常用模块—logging模块
  10. kafka的topic命名技巧