七层

七层楼走着上去,会累吗?看体力、平常多运动吧

七层模型OSI open system interconnection,用于计算机或通信系统间互联的标准体系,似不似不太好理解,只有这样才能彰显本文的重要性和必要性ლ(′◉❥◉`ლ)

上面这张图虽然不是千言万语但是精华都在里面了

  osi是一个比较理想的模型,7层中每一层有其特殊网络功能,下四层(物理、数据链路、网络、传输)提供数据传输和交换功能,节点间通信为主,完成通信子网的功能

  第4层上下桥梁,关键部分

  上三层(会话、表示、应用)用户和程序间信息和数据处理功能,完成资源子网的功能

  • 应用层:

     直接向用户提供服务,完成用户希望的工作,完成应用程序与操作系统间的工作,协调各个应用间工作

    功能:文件服务、目录服务、文件传输服务、远程登录服务、电子邮件、打印、安全、网络管理、数据库服务等,由不同协议和程序完成 

     应用层协议比较丰富,文件传输、访问、管理协议FTAM(file transfer access and management),文件虚拟终端协议、公用管理系统信息CMIP,协议这种太概念化,下面盗灵芝得来一张图,放下面了,亲、耐心看

 

 

  • 表示层:

     对,应用层命令和数据进行解释,对各种语法赋予相应含义,并按照一定格式传送给会话层;数据的表示、安全、压缩,数据是应用层的数据;表示层具体是应用层数据编码和转换,为哈呐?确保应用层发的消息可被另一个应用层识别

     

  • 会话层:

      会话:不同的实体间的表示层的连接

      建立、管理、终止(表示层与实体间)会话,对应主机的进程(本地主机与远程主机正在进行的会话);任务:向两个实体的表示层提供建立和使用连接的方法

      用户可按照半双工、单工、全双工建立会话,建立会话用户必须提供要连接的远程地址(如域名)

        

 

  功能:

      会话管理:两个设备间建立、维持和终止会话,支持他们间的数据交换

      会话流量控制:提供会话流量空控制和交叉会话功能

      出错控制:接受来在传输层数据并纠正错误,会话控制、远程过程调用;错误:磁盘空间、打印机缺纸等高级错误 

  • 传输层:

      通信子网和资源子网接口和桥梁.定义传输数据的协议端口号、向用户提供可靠的流量控制和差错校验,,向高层屏蔽下层数据通信的细节;简单来说是端口对端口的通信,TCP/IP协议中的tcp协议,

     从会话层获取数据,必要时对数据进行分割;传输层将数据传递到网络层确保数据正确传送给网络层

     主功能:

       传输连接管理、监控服务质量

        处理传输差错:提供可靠“面向连接”和不太可靠的“面向无连接”的数据传输服务,差错控制和流量控制

  • 网络层:

     通信子网的最高一层,通过下两层基础上向资源子网提供服务;通过(路由选择算法为报文或分组通过通信子网选择最恰当的路径)地址寻址,不同网络间的路径选择,即在源与终点间建立连接,ICMP(Internet control message protocol TCP/IP协议簇) IGMP(Internet group management protocol)、 IP

      数据链路层的数据被包装成数据包通过路径选择、分段组合、顺序、进出路由等控制,将信息从一个网络设备传送到另一个网络设备,解决同一网络内节点间通信

      路由器:利用ip地址确定数据转发的地址,转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包传送,防止广播风暴

     问题:

        寻址:数据链路层中用物理地址(mac地址)解决网络内部寻址问题,不同子网间通信为识别、找到网络中设备,每一子网中设备被分配唯一地址 (子网物理技术可能不同,地址应当是逻辑地址如IP地址)

        交换:不同信息交换方式,常见技术:线路交换、存储转发(报文交换、分组交换)

         路由算法:源节点目的节点存多条路径,本层可据路由算法通网络为数据分组选最佳路径

         连接服务:控制从源节点到目的节点的流量,防止阻塞、进行差错检测

  • 数据链路层:

     通过物理网络链路提供数据传输,不同的数据链路层定义了不同的网络和协议特征:物理编址、网络拓扑结构、错误校验、数据帧序列及流量控制

    通过各种控制协议将有差错的物理信道变成无差错的、能可靠传输数据帧的数据链路

    具体接收来自物理层位流形式的数据封装成帧传送到上一层;将来自上层的数据帧拆装为位流形式的数据转发到物理层;负责处理接收端发回的确认帧信息

       下层MAC介质访问控制 负责控制与连接物理层的物理介质,发送数据时先判断是否可发送数据,可给数据加上控制信息再以规定格式发送到物理层,接受数据先判断输入信息 且是否发生传输错误,无错误去掉控制信息发送至LLC(逻辑链路控制层)

      上层llc(logical link controller)为网络层提供统计接口,在IP包加8位目的地址访问接入点和源地址服务接入点保证在不同网络类型传输,8位或16位控制字段用于像流控制辅助功能

    网桥、交换机:用物理地址或硬件自带、由网卡生产商分配的mac地址确定转发数据的目的地址

  • 物理层:

     建立、维护、断开物理连接;利用传输介质为数据链路层提供物理连接,将信息编码成电流脉冲或其他信号用于节点间比特流透明网上传输,就像你放下一切靠近我,带来0和1

     网卡、网线、集线器、中继器、调制解调器

     

 协议

 

 

 

https://baike.baidu.com/item/%E4%B8%83%E5%B1%82%E6%A8%A1%E5%9E%8B/1441391?fr=aladdin

https://baike.baidu.com/item/FTAM/10009356?fr=aladdin

https://baike.baidu.com/item/MAC/329671?fr=aladdin

https://baike.baidu.com/item/%E9%80%BB%E8%BE%91%E9%93%BE%E8%B7%AF%E6%8E%A7%E5%88%B6/3530198?fromtitle=LLC&fromid=10072443&fr=aladdin

https://baijiahao.baidu.com/s?id=1623342279899809678&wfr=spider&for=pc

 

巴拉巴拉,来个简版的

OSI七层模型

功能

对应的网络协议

应用层

应用层是网络体系中最高的一层,也是唯一面向用户的一层,也可视为为用户提供常用的应用程序,每个网络应用都对应着不同的协议

HTTP、TFTP, FTP, NFS, WAIS、SMTP

表示层

主要负责数据格式的转换,确保一个系统的应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据的解密和加密,同时也对应用层的协议进行翻译

Telnet, Rlogin, SNMP, Gopher

会话层

负责网络中两节点的建立,在数据传输中维护计算机网络中两台计算机之间的通信连接,并决定何时终止通信

SMTP, DNS

传输层

是整个网络关键的部分,是实现两个用户进程间端到端的可靠通信,处理数据包的错误等传输问题。是向下通信服务最高层,向上用户功能最底层。即向网络层提供服务,向会话层提供独立于网络层的传送服务和可靠的透明数据传输。

TCP, UDP

网络层

 

进行逻辑地址寻址,实现不同网络之间的路径选择,IP就在网络层

IP, ICMP, ARP, RARP, AKP, UUCP

数据链路层

物理地址(MAC地址),网络设备的唯一身份标识。建立逻辑连接、进行硬件地址寻址,相邻的两个设备间的互相通信

FDDI, Ethernet, Arpanet, PDN, SLIP, PPP,STP。HDLC,SDLC,帧中继

物理层

七层模型中的最底层,主要是物理介质传输媒介(网线或者是无线),在不同设备中传输比特,将0/1信号与电信号或者光信号互相转化

IEEE 802.1A, IEEE 802.2到IEEE 802

 

https://www.cnblogs.com/tomsongqi/p/10696648.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值