zoukankan      html  css  js  c++  java
  • 物理层

    物理层

    计算机网络结构

    • OSI 将网络分为七层:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层。OSI 七层协议体系结构概念清除,理论完善,但是既复杂也不实用。

    • TCP/IP 是一个四层体系结构,包含应用层、运输层、网际层和网络接口层(网际层是为了强调该层是为了解决不同网络的互联问题),这种体系结构得到了广泛应用。

    • 但是 TCP/IP 从实质上讲只有最上面三层,最下面的网络接口层并没有什么具体内容,因此一般学习时结合 OSI 和 TCP/IP 的优点,采用一种五层协议的体系结构:

    • 应用层 :应用层的任务是为特定的应用程序提供数据传输服务。例如 HTTP、DNS、SMTP 等协议。数据单位为报文。

    • 运输层 :运输层的任务是为两台主机进程间的通信提供通用的数据传输服务。

      ​ 运输层包括两种协议:

      • 传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段(segment);
      • 用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。
      • TCP 主要提供完整性服务,UDP 主要提供及时性服务。
    • 网络层 :网络层的任务是为主机间的通信提供数据传输服务。

      • 网络层把运输层传递下来的报文段或者用户数据报封装成分组。
      • 网络层的另外一任务是选择合适的路由,将运输层传下来的分组通过网络中的路由器找到目的主机。
      • 网络层的协议有 IP、ARP、ICMP、IGMP、DHCP 等。网络层使用的中间设备是路由器。
    • 数据链路层 : 数据链路层的任务是将网络层交下来的 IP 数据报组装成帧,在两个相邻结点之间的链路上传输帧,每一帧包括数据和必要的控制信息(同步信息、地址信息、差错控制等)。

      • 数据链路层的协议有 PPP、CAMA/CD 等。数据链路层使用的中间设备是网桥或桥接器。
    • 物理层 :物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异, 使其只需考虑本层的协议和服务 。

      • 物理层所传输的数据单位是比特,发送方发送1或0,接收方也接收1或0,物理层需要考虑用多大的电压代表1或0。物理层使用的中间设备是转发器。

    TCP/IP

    它只有四层,相当于五层协议中数据链路层和物理层合并为网络接口层。

    TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层(网络层)或者网络接口层。

    数据在层与层之间传播

    在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。

    路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要传输层和应用层。

    一、通信方式

    根据信息在传输线上的传送方向,分为以下三种通信方式:

    • 单工通信:单向传输
    • 半双工通信:双向交替传输
    • 全双工通信:双向同时传输

    二、带通调制

    模拟信号是连续的信号,数字信号是离散的信号。带通调制把数字信号转换为模拟信号。

  • 相关阅读:
    POJ 1556 The Doors (未完)
    setblendstate & setdepthstencilstate
    transparent 的新问题
    texCUBE() to CubemapSampler.Sample()
    error: The shader requires a sampler in slot 0 which hasn't been set [XXXsampler]
    error X3025:global variables are implicitly constant, enable compatibility mode to allow modification
    MSAA
    check environment var
    setDepthStencilState
    sampler state
  • 原文地址:https://www.cnblogs.com/k-will/p/12931270.html
Copyright © 2011-2022 走看看