码迷,mamicode.com
首页 > 其他好文 > 详细

OSI 七层协议

时间:2020-07-07 12:55:26      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:connect   网络   arp   python   问题   数据报   网卡   http   交换机   

OSI 七层协议

【OSI 即Open System Interconnect (开放系统互联)】

一、应用层:

应用层即负责进行应用软件(程序)的之间沟通,不同的文件系统有不同的文件命名原则和不同的文本行表示方法等,不同的系统之间传输文件还有各种不兼容问题,故需遵循约定俗成的应用层协议标准,常见的有(http、https、mail、ftp)


二、表示层:负责数据压缩、编码


三、会话层:负责文件发送/接收


注:
   应用层 + 表示层 + 会话层 这三层一般看做一层为应用层主要负责封装实际的数据

四、传输层:指定传输协议(TCP/UDP)

TCP协议和UDP协议,这两个协议都是基于端口工作的协议

提供了节点间的数据传送服务,如传输控制协议(TCP)用户数据报协议(UDP)等,这一层负责传送数据,并且确定数据已被送达并接收


五、网络层:IP协议

IP协议,即IPV4就是IP协议的第四个版本,IPV6就是IP协议的第六个版本

提供基本的数据包传送功能,让每一块数据包都能够到达目的主机。网络层接收由更低层发来的数据包,并把该数据包发送到更高层,反之,IP层也把从TCP或UDP层接收来的数据包传送到更低层


六、数据链路层:封装MAC地址,指定链路层协议

ARP协议(通过ip->mac) / RARP协议(通过mac->ip)

MAC地址(Media Access Control Address),直译为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网上设备位置的地址。
注意:
  • 交换机拆数据包,拆到第二层 物理层 -> 数据链路层(mac地址)
  • 路由器拆数据包,拆到第三层 物理层 -> 数据链路层(mac地址) -> 网络层(ip地址)
  • 交换机是在局域网内转发数据
  • 路由器是在广域网内转发数据

七、物理层:发送电信号

将数据打包后变为二进制字节流通过网络进行传输

网线连接在客户端计算机即连接在计算机的网卡上,网卡是专门负责与外界通信的。网线一般是双绞线或者光缆,也可以使用无线电波,中间经过交换机,路由器,防火墙等等一堆设备统称为物理连接介质,可以理解为经过互联网,再连接到服务端设备。首先工作的是物理层,发送电信号


图解

技术图片

OSI 七层协议

标签:connect   网络   arp   python   问题   数据报   网卡   http   交换机   

原文地址:https://www.cnblogs.com/fengting0913/p/13260003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!