OSI体系结构,意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI模型。这个模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

1至4层被认为是低层,这些层与数据移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。

扩展资料

1、物理层(即OSI模型中的第一层也是最底层):

物理层实际上就是布线、光纤、网卡和其它用来把两台网络通信设备连接在一起的东西。甚至一个信鸽也可以被认为是一个1层设备。网络故障的排除经常涉及到1层问题。

2、数据链路层:

运行以太网等协议。网桥都在2层工作,仅关注以太网上的MAC地址。有关MAC地址、交换机或者网卡和驱动程序,就是在第2层的范畴。集线器属于第1层的领域,因为它们只是电子设备,没有2层的知识。

3、网络层:

网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。

IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。

4、信息的传输层:

第4层的数据单元也称作数据包(packets)。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。

理解第4层的另一种方法是,第4层提供端对端的通信管理。像TCP等一些协议非常善于保证通信的可靠性。有些协议并不在乎一些数据包是否丢失,UDP协议就是一个主要例子。

5、会话层:

这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。

6、表示层:

这一层主要解决用户信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。

7、应用层:

是专门用于应用程序的。应用层确定进程之间通信的性质以满足用户需要以及提供网络与用户应用软件之间的接口服务。SMTP、DNS和FTP都是第7层协议。

最新文章

  1. 用c#中的WebBrowser抢小米F码,抢小米手机以及自动测试实现原理
  2. CSS3常用选择器(三)
  3. CSS三列布局
  4. 20145330孙文馨 《Java程序设计》第二周学习总结
  5. zendstudio 声明变量类型,让变量自动方法提示
  6. js创建元素
  7. struct和typedef struct的区别
  8. [原创]SSIS-执行包任务调用子包且子包读取父包变量
  9. Python中Cookie的处理(二)cookielib库
  10. IOS程序内发短信 MFMessageComposeViewController
  11. ExtJS4.2 - 从 Hello World 到 自定义组件 -01 (为爱女伊兰奋斗)
  12. tomcat虚拟主机虚拟目录配置
  13. js原生设计模式——2面向对象编程之继承—call(this)构造函数式继承
  14. Web设计新手应知道的10个锦囊妙计
  15. Scrum And Teamwork
  16. Hive分区表的导入与导出
  17. shell 启动和停止脚本
  18. MySQL字符集与校对
  19. js实现商品颜色尺码联动以及购买数量的选择
  20. Swift10大开源项目记录

热门文章

  1. [转帖西部数据的Zonefs将会登陆Linux 5.6内核]
  2. [Python]distributed 1.21.8 requires msgpack, which is not installed.
  3. 28. docker swarm 容器编排简介
  4. 合并两个django的queryset
  5. 阿里云ECSLinux系统下挂载磁盘
  6. 【@ConfigurationProperties注解】Not Found The requested URL /spring-boot/docs/2.2.2.RELEASE/reference/html/configuration-metadata.html was not found on this server.
  7. @Component, @Repository, @Service,@Controller的区别
  8. springCloud eureka服务治理集群增加安全认证
  9. ajax使用json数组------前端往后台发送json数组及后台往前端发送json数组
  10. Linux--Centos下搭建Git服务器