zoukankan      html  css  js  c++  java
  • OSI七层模型

    TCP七层模型:一个开放式体系结构-分为七层:(以下往上)物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
    【应表会传网数物——应用表格会传往书屋】
     TCP四层模型:应用层-传输层-网络层-网络接口层
     TCP五层模型:物理层-数据链路层-网络层-传输层-应用层
      TCP/IP 是协议(基本上带有后面P的就是协议)严格来说是TCP/IP协议簇

    OSI各层的作用:
    应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
    表示层 数据格式化,代码转换,数据加密 没有协议
    会话层 解除或建立与别的接点的联系 没有协议
    传输层 提供端对端的接口 TCP,UDP
    网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
    数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
    物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2
    OSI的基本概念
    OSI是Open System Interconnect的缩写,意为开放式系统互联。
    OSI七层参考模型的各个层次的划分遵循下列原则:
    1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。
    2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。
    3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。
    4、不同节点的同等层按照协议实现对等层之间的通信。
    OSI的各层功能:
    应用层:网络服务与最终用户的一个接口
    表示层:数据的表示、安全、压缩
    会话层:建立、管理、中止会话
    传输层:定义传输数据的协议端口号,以及流控和差错校验
    网络层:进行逻辑地址寻址,实现不同网络之间的路径选择
    数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能
    物理层:建立、维护、断开物理连接

    数据的封装与解封装

    数据封装:
    应用层——原始数据——原始数据+TCP——传输层——原始数据+TCP+IP——网络层——原始数据+TCP+IP+MAC——数据链路层比特流——物理层
    数据解封:
    物理层——比特流——数据链路层——原始数据+TCP+IP+MAC——网络层——原始数据+TCP+IP——传输层——原始数据+TCP——应用层——原始数据

  • 相关阅读:
    JS中数组的sort()排序
    清除浮动方法
    浏览器兼容问题
    前端切图
    设置页面默认为繁体字
    7月计划
    css的层叠和继承
    Flex 布局教程:语法篇
    轮播图淡入淡出的js和jquery的效果
    接口调用async/await
  • 原文地址:https://www.cnblogs.com/chenxi123/p/11169088.html
Copyright © 2011-2022 走看看