• 五层原理体系结构的简单分析


     网络中体系结构的七层、四层、五层是怎么回事?

    OSI(Open System Interconnection)开放系统互连的七层协议体系结构:概念清楚,理论比较完整,但既复杂又不用。
    TCP/IP 四层体系结构:简单,易于使用。
    五层原理体系结构:综合 OSI 和 TCP/IP 的优点,为了学术学习。

    作为学习我们来看一下五层原理体系结构的每一层
    1、应用层(application layer)
    直接为用户的应用进程提供服务。
    在因特网中的应用层协议有很多,eg:支持万维网应用的http协议,支持电子邮件的smtp协议,支持文件传送的ftp协议等等。
    2、运输层(transport layer)
    负责向两个主机中进程之间的通信提供服务。
    由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。
    复用 就是多个应用层进程可同时使用下面运输层的服务;
    分用 就是运输层把收到的信息分别交付给上面应用层中的相应进程。
    运输层主要使用以下两种协议:
    (1)TCP 传输控制协议(Transmission Control Protocol)--面向连接的,数据传数单位是报文段(segment),能够提供可靠的交付。
    (2)UDP 用户数据报协议(User Datagram Protocol)--无连接的,数据传输单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付(best-effort delivery)”。
    3、网络层(network layer)
    负责为分组交换网上的不同主机提供通信服务;选择合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。
    在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。
    *因特网是一个很大的互联网,它由大量异构网络通过路由器(router)互联起来。
    因特网主要的网络协议是无连接的网际协议IP(Internet Protocol)和许多种路由选择协议。
    4、数据链路层(data link layer)
    将网络层交下来的 IP 数据报组装成正帧(framing),在两个相邻结点间的链路上“透明”地传送帧中的数据。
    *每一个帧包括数据和必要的控制信息(如同步信息、地址信息、差错信息等)。
    *“透明”是一个很重要的术语。表示:某一个实际存在的事物看起来却好像不存在一样。
    5、物理层(physical layer)
    在物理层上传输的单位是比特。
    任务:透明的传送比特流。

  • 相关阅读:
    宏__cplusplus
    linux C 可变参数类型va_list
    muduo笔记 网络库(六)Socket类及SocketsOps库函数封装
    LeetCode74 搜索二维矩阵
    babelpolyfill
    babel预设和插件
    wordwrap和wordbreak的区别
    react高级知识
    使用schematics简化脚手架开发
    js循环删除数组元素的方法
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5006412.html
Copyright © 2020-2023  润新知