zoukankan      html  css  js  c++  java
  • OSI,TCP/IP,五层协议的体系结构,以及各层协议

    • OSI分层(7层)

            物理层、数据链路层、网络层、运输层、会话层、表示层、应用层

    • TCP/IP分层(4层)

            网络接口层、网络层、运输层、应用层

    • 五层协议(5层)

            物理层、数据链路层、网络层、运输层、应用层

    • 每层对应的功能及协议
      功能 常见 协议

    物理层

    (比特Bit)

    设备间接收或发送比特流;

    说明电压、线速和线缆等。

    中继器、网线、

    集线器、HUB等

    RJ45、CLOCK、

    IEEE802.3等

    数据链路(帧Frame)

    将比特组合成字节,进而组合成帧;

    用MAC地址访问介质;

    错误可以被发现但不能被纠正。

    网卡、网桥、

    二层交换机等

    PPP、FR、HDLC、

    VLAN、MAC等

    网络层

    (数据包Packet)

    负责数据包从源到宿的传递和网际互连

    路由器、多层交换机、防火墙等

    IP、ICMP、ARP、PARP

    OSPF、IPX、RIP、IGRP等

    运输层

    可靠或不可靠数据传输;

    数据重传前的错误纠正。

    进程、端口(socket) TCP、UDP、SPX
    会话层

    保证不同应用程序的数据独立;

    建立、管理和终止会话。

    服务器验证用户登录、断点续传

    NFS、SQL、NetBIOS、RPC

    表示层

    数据表示;加密与解密、数据的压缩与解压缩、图像编码与解码等特殊处理过程

    URL加密、口令加密、图片编解码等 JPEG、MPEG、ASCII
    应用层 用户接口 --

    FTP、DNS、Telnet、SNMP、SMTP、HTTP、WWW、NFS

    注明:ARP和RAPR两个到底属于哪一层呢?

             由于IP协议使用了ARP协议,所以经常把ARP协议划到网络层,但是ARP协议是为了从网络层使用的IP地址解析出在数据链路层使用的MAC地址,所以有些地方也把ARP协议划分到数据链路层,但是一般情况下,我们还是把ARP和RARP协议划分到网络层。

             这个没有明确的界限,不用太过纠结。

  • 相关阅读:
    实现自己的类加载时,重写方法loadClass与findClass的区别
    MQ中将消息发送至远程队列的配置
    IOS开发之控件篇UITabBarControllor第一章
    IOS开发-图片尺寸
    IOS开发之进阶篇第一章
    AStar算法(转载)
    GEF
    WizardDialog 进度条使用记录
    Struts2学习笔记-jsp中引用struts2框架
    Struts2学习笔记-基本结构
  • 原文地址:https://www.cnblogs.com/jiqianqian/p/6580422.html
Copyright © 2011-2022 走看看