精华内容
下载资源
问答
  • 2017计算机网络技术练习题一、练习题1、以下对IP地址分配描述正确的是A 同一网络上每台主机必须分配唯一的主机IDB 网络ID能以127开头C 同一网络上每台主机必须有不同的网络IDD 网络ID能全为1或全为02、对...

    2017计算机网络技术练习题

    一、练习题

    1、以下对IP地址分配中描述不正确的是

    A 同一网络上每台主机必须分配唯一的主机ID

    B 网络ID不能以127开头

    C 同一网络上每台主机必须有不同的网络ID

    D 网络ID不能全为1或全为0

    2、对地址转换协议(ARP)描述正确的是

    A ARP封装在IP数据报的数据部分

    B 发送ARP包需要知道对方的MAC地址

    C ARP是用于IP地址到域名的转换

    D ARP是采用广播方式发送的

    3、传输控制协议TCP表述正确的内容是

    A 面向连接的协议,提供可靠的数据传输

    B 面向连接的协议,不提供可靠的数据传输

    C 面向无连接的服务,提供可靠数据的传输

    D 面向无连接的服务,不提供可靠的数据传输

    4、对网际控制协议(ICMP)描述错误的是

    A ICMP封装在IP数据报的数据部分

    B ICMP消息的传输是可靠的

    C ICMP是IP协议的必需的`一个部分

    D ICMP可用来进行拥塞控制

    5、若子网掩码为255.255.0.0,则下列哪个IP地址不在同一网段中

    A 172.25.15.201

    B 172.25.16.15

    C 172.25.201.15

    D 172.16.25.16

    6、在自治系统内部实现路由器之间自动传播可达信息、进行路由选择的协议为

    A IGP

    B BGP

    C EGP

    D GGP

    7、IP地址为224.0.0.11属于那类地址

    A B

    B A

    C D

    D C

    9、对UDP数据报描述不正确的是

    A 是无连接的

    B 是不可靠的

    C 提供消息反馈

    D 不提供确认

    10、下面协议中不属于应用层协议的是

    A ICMP、ARP

    B FTP、TELNET

    C SMTP、POP3

    D HTTP、SNMP

    11、网络层的主要目的是

    A 在邻接节点间进行数据包传输

    B 在邻接节点间进行数据包可靠传输

    C 在任意节点间进行数据包可靠传输

    D 在任意节点间进行数据包传输

    12、为了避免IP地址的浪费,需要对IP地址中的主机号部分进行再次划分,将其划分成两部分,即分成

    A 子网号和网络号 B 子网号和主机号

    C 主机号和网络号 D 子网号和分机号

    展开全文
  • 应用层协议概述前面介绍的 IP 协议、TCP 协议和 UDP 协议分别属于网络层和传输层协议,都是属于网络通信的基础部分,接下来,要开始介绍网络通信应用层协议,应用层协议非常丰富,也是我们日常打交道最多的部分...

    应用层协议概述

    前面介绍的 IP 协议、TCP 协议和 UDP 协议分别属于网络层和传输层协议,都是属于网络通信中的基础部分,接下来,要开始介绍网络通信中应用层协议,应用层协议非常丰富,也是我们日常打交道最多的部分:

    image-1573620307756.png

    不论是我们前面介绍过的 DNS 域名解析协议,还是我们日常 Web 网站依赖的 HTTP 协议,以及收发电子邮件时涉及到的 IMAP、POP、SMTP 协议,用于远程登录的 SSH 协议,乃至用于远程文件传输的 FTP 协议,都是属于应用层协议,后面我们会逐一对这些常见的应用层协议进行介绍,尤其要重点介绍的是 HTTP 协议,它是我们日常开发 Web 网站所离不开、绕不过的。

    TCP 和 IP 等下层协议不依赖于上层应用类型,适用性非常广,而应用协议则是为了实现某种应用设计和创造的协议。

    上层应用可以直接共享传输层及以下的基础部分,开发者一般只需要关心选用哪种应用协议、如何开发即可,而不必担心应用中的数据以何种方式发送到目标主机,这也是我们日常熟悉的开发方式。

    有了高级开发语言和各种第三方工具、扩展包以及 Web 开发框架,甚至连应用协议层都替我们做好了封装,我们只需要按照对应的文档专注于业务迭代开发即可,但是作为一个有追求的程序员,不仅要有使用轮子实现功能的能力,玩到后面,还要有定位和修复问题的能力,以及扩展乃至自己造轮子的能力,这样一来,就对我们的能力和知识储备有了更高的要求,所以了解这些协议底层的工作原理对有更高追求的程序员来说,至关重要。不管是定位问题,还是自己造轮子,甚至创造性解决问题,都大有裨益,你会看到很多上层的应用架构和设计方案,不仅要有扎实的底层基础,而且往往也会从底层借鉴实现思路。

    展开全文
  • 物理层协议

    千次阅读 2019-03-23 21:42:53
    百度百科 Table of Contents ...物理层(或称物理层,Physical Layer)是计算机网络OSI模型最低的一层。物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,...

    百度百科

    Table of Contents

    介绍

    主要功能

    组成部分

    重要内容

    重要标准

    特性

    接口协议

    通信硬件

    编程方法

    DOS通信

    PC通信

    BIOS

    常见的物理层设备

    参考资料


    介绍

    物理层(或称物理层,Physical Layer)是计算机网络OSI模型中最低的一层。物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性。简单的说,物理层确保原始的数据可在各种物理媒体上传输。局域网广域网皆属第1、2层。

    物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。如果您想要用尽量少的词来记住这个第一层,那就是“信号介质”。

    OSI采纳了各种现成的协议,其中有RS-232、RS-449、X.21、V.35、ISDN、以及FDDI、IEEE802.3、IEEE802.4、和IEEE802.5的物理层协议。 [1] 

    主要功能

    物理层要解决的主要问题:

    (1)物理层要尽可能地屏蔽掉物理设备和传输媒体,通信手段的不同,使数据链路层感觉不到这些差异,只考虑完成本层的协议和服务。

    (2)给其服务用户(数据链路层)在一条物理的传输媒体上传送和接收比特流(一般为串行按顺序传输的比特流)的能力,为此,物理层应该解决物理连接的建立、维持和释放问题。 (3)在两个相邻系统之间唯一地标识数据电路。 [2] 

    物理层主要功能:为数据端设备提供传送数据通路、传输数据。

    1.为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接。所谓激活,就是不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路。

    2.传输数据,物理层要形成适合数据传输需要的实体,为数据传送服务。一是要保证数据能在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信道上的拥塞。传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或全双工,同步或异步传输的需要。

    3. 完成物理层的一些管理工作。 [3] 

    组成部分

    物理层的媒体包括架空明线、平衡电缆、光纤、无线信道等。通信用的互连设备指DTE和DCE间的互连设备。DTE即数据终端设备,又称物理设备,如计算机、终端等都包括在内。而DCE则是数据通信设备或电路连接设备,如调制解调器等。数据传输通常是经过DTE──DCE,再经过DCE──DTE的路径。互连设备指将DTE、DCE连接起来的装置,如各种插头、插座。LAN中的各种粗、细同轴电缆、T型接、插头,接收器,发送器,中继器等都属物理层的媒体和连接器。 [4] 

    重要内容

    物理层的接口的特性

    (1) 机械特性

    指明接口所用的接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。

    (2) 电气特性

    指明在接口电缆的各条线上出现的电压的范围。

    (3) 功能特性

    指明某条线上出现的某一电平的电压表示何意。

    (4)规程特性 指明对于不同功能的各种可能事件的出现顺序。

    物理层的主要特点:

    (1)由于在OSI之前,许多物理规程或协议已经制定出来了,而且在数据通信领域中,这些物理规程已被许多商品化的设备所采用,加之,物理层协议涉及的范围广泛,所以至今没有按OSI的抽象模型制定一套新的物理层协议,而是沿用已存在的物理规程,将物理层确定为描述与传输媒体接口的机械,电气,功能和规程特性。

    (2)由于物理连接的方式很多,传输媒体的种类也很多,因此,具体的物理协议相当复杂。 [2] 

    信号的传输离不开传输介质,而传输介质两端必然有接口用于发送和接收信号。因此,既然物理层主要关心如何传输信号,物理层的主要任务就是规定各种传输介质和接口与传输信号相关的一些特性。

    1.机械特性

    也叫物理特性,指明通信实体间硬件连接接口的机械特点,如接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。这很像平时常见的各种规格的电源插头,其尺寸都有严格的规定。

    已被ISO 标准化了的DCE接口的几何尺寸及插孔芯数和排列方式。

    DTE(Data Terminal Equipment,数据终端设备,用于发送和接收数据的设备,例如用户的计算机)的连接器常用插针形式,其几何尺寸与.DCE(Data Circuit-terminating Equipment,数据电路终接设备,用来连接DTE与数据通信网络的设备,例如Modem调制解调器)连接器相配合,插针芯数和排列方式与DCE连接器成镜像对称。

    2.电气特性

    规定了在物理连接上,导线的电气连接及有关电路的特性,一般包括:接收器和发送器电路特性的说明、信号的识别、最大传输速率的说明、与互连电缆相关的规则、发送器的输出阻抗、接收器的输入阻抗等电气参数等。

    3.功能特性

    指明物理接口各条信号线的用途(用法),包括:接口线功能的规定方法,接口信号线的功能分类--数据信号线、控制信号线、定时信号线和接地线4类。

    4.规程特性

    指明利用接口传输比特流的全过程及各项用于传输的事件发生的合法顺序,包括事件的执行顺序和数据传输方式,即在物理连接建立、维持和交换信息时,DTE/DCE双方在各自电路上的动作序列。

    以上4个特性实现了物理层在传输数据时,对于信号、接口和传输介质的规定。

    重要标准

    物理层的一些标准和协议早在OSI/TC97/C16 分技术委员会成立之前就已制定并在应用了,

    OSI也制定了一些标准并采用了一些已有的成果。下面将一些重要的标准列出,以便读者查阅。

    ISO2110:称为"数据通信----25芯DTE/DCE接口连接器和插针分配"。它与EIA(美国电子工业协会)的"RS-232-C"基本兼容。

    ISO2593:称为"数据通信----34芯DTE/DCE----接口连接器和插针分配"。

    ISO4902:称为"数据通信----37芯DTE/DEC----接口连接器和插针分配"。与EIARS-449兼容。

    CCITT V。24:称为"数据终端设备(DTE)和数据电路终接设备之间的接口电路定义表"。其功

    能与EIARS-232-C及RS-449兼容于100序列线上。

    特性

    反映在物理接口协议中的物理接口的4个特性是机械特性、电气特性、功能特性与规程特性。:

    (1)机械特性, 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。这很像平时常见的各种规格的电源插头的尺寸都有严格的规定

    (2)电气特性, 指明在接口电缆的各条线上出现的电压的范围。

    物理层的电气特性规定了在物理连接上传输二进制位流时线路上信号电压高低、阻抗匹配情况、传输速率和距离的限制等.早期的电气特性标准定义物理连接边界点上的电气特性,而较新的电气特性标准定义的都是发送器和接收器的电器特性,同时还给出了互连电缆的有关规定.比较起来,较新的标准更有利于发送和接收线路的集成化工作.物理层接口的电气特性主要分为三类:非平衡型,新的非平衡型和新的平衡型。

    非平衡型的信号发送器和接收器均采用非平衡方式工作,每个信号用一根导线传输,所有信号共用一根地线.信号的电平是用+5V~+15V,表示二进制"0",用-5V~-15V,表示二进制"1".信号传输速率限于20Kbps以内,电线长度限于15M以内.由于信号线是单线,因此线间干扰大,传输过程中的外界干扰也很大。

    在新的非平衡型标准中,发送器采用非平衡方式工作.接收器采用平衡方式工作(即差分接收器).每个信号用一根导线传输.所有信号共用两根地线,即每个方向一根地线.信号的电平使用+4v~+6v表示二进制"0",用-4V~-6V表示二进制"1".当传输距离达到1000M时,信号传输速率在3kbps以下,随着传输速率的提高,传输距离将缩短.在10M以内的近距离情况下,传输速率可达300kbps。由于接收器采用差分方式接收,且每个方向独立使用信号地,因此减少了线间干扰和外界干扰.

    新的平衡型标准规定,发送器和接收器均以差分方式工作,每个信号用两根导线传输,整个接口无需共用信号就可以正常工作,信号的电平由两根导线上信号的差值表示.相对于某一根导线来说,差值在+4V~+6V表示二进制"0",差值在-4V~-6V表示二进制"1".当传输距离达到1000M时,信号传输率在100kbps以下;当在10m以内的近距离传输时,速率可达10Mbps。由于每个信号均使用双线传输,因此线间干扰和外界干扰大大削弱,具有较高的抗共模干扰能力。

    (3)功能特性,规定了接口信号的来源、作用以及其他信号之间的关系。即物理接口上各条信号线的功能分配和确切定义。物理接口信号线一般分为数据线、控制线、定时线和地线。

    DTE/DCE标准接口的功能特性主要是对各接口信号线作出确切的功能定义,并确定相互间的操作关系。对每根接口信号线的

    定义通常采用两种方法:一种方法是一线一义法,即每根信号线定义为一种功能,CCITT V24、EIA RS-232-C、EIA RS-449等都采用这种方法;另一种方法是一线多义法,指每根信号线被定义为多种功能,此法有利于减少接口信号线的数目,它被CCITT X。21所采用。

    接口信号线按其功能一般可分为接地线数据线控制线、定时线等类型。对各信号线的命名通常采用数字、字母组合或英文缩写三种形式,如EIA RS-232-C采用字母组合,EIA RS-449采用英文缩写,而CCITT V。24则以数字命名。在CCITT V。24建议中,对DTE/DCE接口信号线的命名以1开头,所以通常将其称为100系列接口线,而用于DTE/ACE接口信号线命名以2开头,故将它称做200系列接口信号线。

    (4)规程特性, 定义了再信号线上进行二进制比特流传输的一组操作过程,包括各信号线的工作顺序和时序,使得比特流传输得以完成。

    DTE/DCE标准接口的规程特性规定了DTE/DCE接口各信号线之间的相互关系、动作顺序以及维护测试操作等内容。规程特性反映了在数据通信过程中,通信双方可能发生的各种可能事件。由于这些可能事件出现的先后次序不尽相同,而且又有多种组合,因而规程特性往往比较复杂。描述规程特性一种比较好的方法是利用状态变迁图。因为状态变迁图反映了系统状态的变迁过程,而系统状态迁移正是由当前状态和所发生的事件(指当时所发生的控制信号)所决定的。

    不同的物理接口标准在以上4个重要特性上都不尽相同。实际网络中比较广泛使用的是物理接口标准有EIA-232-E、EIA RS-449和CCITT的X。21建议。EIA RS-232C仍是目前最常用的计算机异步通信接口。

    接口协议

    1. 电话网络modems-V。92

    2. IRDA物理层

    3. USB物理层

    4. EIARS-232,EIA-422,EIA-423,RS-449,RS-485

    5. Ethernet physical layerIncluding10BASE-T,10BASE2,10BASE5,100BASE-TX,100BASE-FX。100BASE-T,1000BASE-T,1000BASE-SX还有其他类型

    6. Varieties of802。11Wi-Fi物理层

    7. DSL(DSL包括ADSL(Asymmetric Digital Subscriber Line,非对称数字用户线)、RADSLHDSLVDSL等等)

    8. ISDN(综合业务数字-Integrated Services Digital Network)

    9. T1 and otherT-carrierlinks, and E1 and otherE-carrierlinks

    10. SONET/SDH:SONET (Synchronous Optical Network)同步光纤网络

    11. Optical Transport Network(OTN):是以波分复用技术为基础、在光层组织网络的传送网,是下一代的骨干传送网。

    12. GSMUm air interface物理层

    13. Bluetooth物理层

    14. ITURecommendations: seeITU-T

    15. IEEE 1394 interface

    16. TransferJet物理层:无线传输技术

    17. Etherloop

    18. ARINC 818航空电子数字视频总线:现有民航客机的机载无线电系统均为arinc公司。发动机数据传输的acarcs系统也由它来提供

    19. G。hn/G。9960物理层

    20. CAN bus(controller area network)物理层

    DSL的中文名是数字用户线路,是以电话线为传输介质的传输技术组合。DSL技术在传递公用电话网络的用户环路上支持对称和非对称传输模式,解决了经常发生在网络服务供应商和最终用户间的“最后一公里”的传输瓶颈问题。由于DSL 接入方案无需对电话线路进行改造,可以充分利用可以已经被大量铺设的电话用户环路,大大降低额外的开销。因此,利用铜缆电话线提供更高速率的因特网接入,更受用户的欢迎,得到了各个方面的重视,在一些国家和地区得到大量应用。

    综合业务数字网(Integrated Services Digital Network,ISDN)是一个数字电话网络国际标准,是一种典型的电路交换网络系统。在ITU的建议中,ISDN是一种在数字电话网IDN的基础上发展起来的通信网络,ISDN能够支持多种业务,包括电话业务和非电话业务。

    TransferJet,一种近距离无线传输技术标准,由索尼公司研发,于2008年发表。TransferJet技术,类似于近场通讯技术,能让两个贴近的电子装置,以点对点方式,高速交换资料。它的传输率可以达到375Mbps,主要运作于560MHz频带中,采用4.48GHz频道。它与其他近场通讯技术的主要不同,在于它采取电感磁场原理,而不是无线电频率的技术来实做,这让它不会受到其他无线技术的干扰或退化现象。

    Etherloop 是一“下一代”DSL 结合特点的技术 以太网 并且DSL。 它允许声音的组合和数据传输在标准电话线。 在合适条件下它将准许6兆的速度每秒在距离21,000英尺。

    EtherLoop采用了点到点方式,即在中心局和用户之间定义一个“主端”,另一个为“从端”,从端只能在主端允许的时候发送消息,这样就高效低解决了所有的碰撞问题,在本质上是一种星形的网络拓扑结构。

    EtherLoop还利用了半双工以太网灵活的对称性,也就是说每个方向上传输的时间和该方向上提供的信息流量是成正比的。并不将固定的上/下行带宽分配给用户,而是根据用户的实际流量来动态分配带宽。

    EtherLoop使用了独一无二的“频率管理(SpectrumManager)”软件
      1、在发送端静默的时期内进行信号质量的监控,测量出串话和干扰的大小,设备能够通过不断地改变内部频率来降低串话和干扰。
      2、采用比特率调整技术来实现这一功能;
      3、调制解调器可以通过比特率调整来及时适应它收到的或是产生的噪声,从而提高了调制解调器的发送质量,降低了同一个电缆束中的相互干扰。

     

    通信硬件

    物理层常见设备有:网卡光纤、CAT-5线(RJ-45接头)、集线器有整波作用、Repeater加强信号、串口、并口等。

    通信硬件包括通信适配器(也称通信接口)和调制解调器(MODEM)以及通信线路。从原理上讲,物理层只解决DTE和DCE之间的比特流传输,尽管作为网络节点设备主要组成部分的通信控制装置,其本身内涵在物理层、数据链路层、甚至更高层,在内容上分界并不很分明,但它所包含的MODEM接口比特的采样发送、比特的缓冲等功能是确切属于物理层范畴的。为了实现PC机与调制解调器或其它串行设备通信,首先必须使用电子线路将PC机内的并行数据转成与这些设备相兼容的比特流。除了比特流的传输之外,还必须解决一个字符由多少个比特组成及如何从比特流中提取字符等技术问题,这就需要使用通信适配。通信适配器可以认为是用于完成二进制数据的串、并转换及一其它相关功能的电路通信适配器按通信规程来划分可分为TTY(Tele Type Writer,电传打字机)、BSC(Birary Synchronous Commuication,二进制同步通信)和HDLC(High-level Data link Control,高级数据链路控制)三种。

    IBM PC 异步通信适配器:使用TTY规程的异步通信适配采用RS-232C接口标准。这种通信适配器除可用于PC机联机通信外,还可以连接各种采用RS-232C接口外部设备。例如,可连接采用RS-232C接口的鼠标器、数字化仪等输入设备;可连接采用RS-232C接口的打印机、绘图仪及CRT显示器等各种输出设备。可见,异步通信适配器的用途是很广泛的。异步通信规程将每个字符看成一个独立的信息,字符可顺序出现在比特流中,字符与字符间的间隔时间是任意的(即字符间采用异步定时),但字符中的各个比特用固定的时钟频率传输。字符间的异步定时和字符中比特之间的同步定时,是异步传输规程的特征。

    1. 异步传输规程中的每个字符均由四个部分组成:

    2. 1位起始位:以逻辑“0”表示,通信中称“空号”(SPACE)。

    3. 5~8位数据位:即要传输的内容。

    4. 1位奇/偶检验位:用于检错。

    5. 1~2位停止位:以逻辑“1”表示,用以作字符间的间隔。这种传输方式中,每个字符以起始位和停止位加以分隔,故也称“起--止”式传输。串行口将要发送的数据中的每个并行字符,先转换成串行比特串,并在串前加上起始位,串后加上检验位和停止位,然后发送出去。接收端通过检测起始位,检验位和停止位来保证接收字符中比特串的完整性,最后再转换成并行的字符。串行异步通信适配器本身就象一个微型计算机,上述功能均由它透明地完成,不须用户介入。早期的异步通信适配器被做成单独的插件板形成,可直接插在PC机的系统扩充槽内供使用,后来大多将异步通信适配器与其他适配器(如打印机、磁盘驱动器等的适配器)做在一块称作多功能板的插件板上。也有一些高档微机,已将异步通信适配器做在系统主板上,作为微机系统的一个常规部件。

    编程方法

    PC机的异步串行通信编程方法内容包括DOS、WINDOWS和BIOS级PC通信、基于异步通信与器的系统的PC通信以及通信编程方法。

    DOS通信

    PC机一般常有两个异步串行端口,分别称作COM1和COM2,它们都符合RS-232C标准。在DOS操作系统中,COM1、COM2被作为I/O设备进行管理,COM1、COM2便是它们的逻辑设备名。据此,DOS便可通过对COM1、COM2操作实现异步串行通信。DOS的MODE命令可用以设置异步串行端口参数,DOS的COPY命令允许将异步串行端口作为一个特殊的"文件",进行数据传输。下面举一个利用DOS的MODE、COPY命令,进行双机键盘输入字符传输的例子。 MODE命令的格式如下:

    MODE 端口名:速率,校验方式,数据位数,停止位位数

    其中端口名为COM1或COM2;传输速率可选110、150、300、600、1200、2400、4800或9600bps;校验方式为E(偶校验)、(奇校验)或N(无校验);数据位数为7或8位;停止位位数为1或2位。通信双方设置的参数应一致,如双方都打入如下命令:MODE COM1:1200,E,7,1则表示双方以COM1为异步通信端口以1200bps、偶校、7位数据位、1位停止位的设置参数进行通信。DOS中有一标准控制台COM,实际上作输入时COM即键盘,作输出时COM即显示器。 [1] 

    准备发送的PC机执行如下命令:COPY CON:COOM1:表示将从键盘收到的信息通过COM1串行口发送。

    准备接收的PC机执行如下命令:COPY COM1:CON:则表示将接收来自COM1串行口信息,并在显示器上显示。

    两台PC机分别执行完上述命令后,在发送方键盘上输入的字符便会在接收方显示器上显示出来。上面介绍的是用DOS的MODE、COPPPY命令实现的最简单的PC通信。在MS-DOS的高版本中(例如MS-DOS V6。0)还提供了一条命令,叫作INTERLNK,实际上它是一个通信程序。使用INTERLNK命令和一根连接两台PC机串行端口的电缆,可以使一台PC机从另一台PC机的磁盘驱动器中存取数据并运行程序,无需再使用软盘拷贝文件。用以键入命令的PC机叫客户机(Client),与客户机相连的PC机叫服务器(Server)。客户机使用服务器的驱动器和打印机,服务器显示两台PC 机的连机状态。

    当两台PC机被INTERLNK连接以后,服务器上的驱动器便以扩驱动器的形式映象到客户机上,若两台PC机原来均有A、B、C三个驱动器,则连接后客户机除了自身的三个驱动器外,又多了E、F、G(服务器驱动器映象)三个扩展驱动器,客户机可以象使用自己的驱动器一样使用这些扩展驱动器。使用INTERLNK时,每台PC机上至少要有一个空闲的串行口,还要一根3号线或7号线的零调制解调器(Null MODEM)串行电缆线,客户机上至少有16K空闲内存,服务器上至少有130K空闲内存

    在客户机的CONFIG系统配置文件。SYS中添加如下命令:devive=c:\dos\interlnk。exe/drives:5

    再重新启动客户机,便可装入INTERLNK。这里假设interlnk。exe存于客户机C驱动器的DOS子目录中,/drives:5参数用于映象5个服务器驱动器,缺省情况下为3个驱动器。服务器上启动INTERLNK不需要其CONFIG。SYS作任何改动,只需在DOS命令提示符下键入intersvr即可。此时,屏幕底部出现一行状态信息,显示INTERLNK的连接状态。

    PC通信

    Microsoft Windows的应用程序Terminal允许用户PC机与其它计算机连接并交换数据,也可仿真为将与之交换数据的远程计算机所要求的终端类型。下面给出一台PC机应用WINDOWS的Terminal从具有连机服务的远程系统读取文件的通信过程

    打开终端——使用设置(Settings)菜单设置参数——查阅文件——使用传输(Transfers)菜单接收一个文件——与远程计算机脱机——使用phone菜单挂起调制解调器——使用文件(File)菜单存储文件——退出终端

    BIOS

    在PC机的基本输入输出系统(BIOS)中的中断14H提供了异步串行端口的服务功能,通过INT 14H提供的四种功能,可访问串行通信端口,实现连机通信。INT 14H的串行口功能为。 [4] 

    常见的物理层设备

    参考资料

    • 1.  肖宛阳. 通信与信息系统:解放军信息工程大学,2013
    • 2.  第二章 物理层  .百度文库.2012-04-25[引用日期2015-03-03]
    • 3.  James F.Kurose著 陈鸣译.《计算机网络》:机械工业出版社,2009
    • 4.  雷震甲 吴晓葵 严体华.网络工程师教程:清华大学出版社,2011年:25

     

    展开全文
  •     日常生活,身为 90 后的我们,如果不是通信相关专业出身的,应该从来没有接触过物理层和 MAC 层的设备。我们接触最多的,可能就是路由器了。而路由器实际上是第三层-网络层的设备了。     那咱们怎么...

    在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了。

        今天,我们来认识下 物理层MAC 层。

        日常生活中,身为 90 后的我们,如果不是通信相关专业出身的,应该从来没有接触过物理层和 MAC 层的设备。我们接触最多的,可能就是路由器了。而路由器实际上是第三层-网络层的设备了。

        那咱们怎么认识物理层呢?就不扯那些深奥的理论了,从宿舍联机打魔兽说起吧。

        要想宿舍里的几台电脑连接到一个局域网内,第一反应就是买个路由器,大家都连上去就 OK 了。但是在 15 年前,路由器还没有那么普及的时候,你在校园里找个通信专业的学生问,知道怎么组建宿舍局域网吗?他应该会回答你,有三种方式:

    1. 网线连接
    2. 集线器连接
    3. 交换机

    物理层

        上面三种方式中,网线连接和集线器是完全在物理层工作,咱们就先见识下这两种方式。

    网线连接

        是的,你没看错,是用一根网线连接在两个电脑上。网线水晶头的第 1、2 和第 3、6脚,分别起着发、收信号的作用,要想通过一根网线将两台电脑连接在一个局域网上,需要额外做的操作就是将网线其中一端的 1 号和 3 号线、2 号和 6 号线互换一下位置,这样就能在物理层实现一端发送的信号,另一端成功接收。

        当然,除了通过网线连接外,我们还需要配置这两台电脑的 IP 地址、子网掩码和默认网关,将这三项配置成为一个网络,否则是不通的。

        这样,一个宿舍的两台电脑就可以联机打魔兽了。

        问题来,如果又有一个舍友买了电脑,怎么把三台电脑连一起呢?先别说交换机这高档的东西,对于 15 年前的大学生来说,交换机太贵了,买不起。好在除了交换机外,还有个叫做 Hub 的东西,也就是集线器

    集线器

        这种设备有多个口,可以将宿舍里的多台电脑连接起来。和交换机不同的是,集线器很“傻”,它没有大脑,完全在物理层工作,将自己收到的每一个字节,都复制到其它端口上去。

        这就像,小明想找小红表白,他不知道小红在哪个小区,于是他就找其它小伙伴,让每个小伙伴负责一个小区,去每一户问是不是小红家,找到小红的小伙伴就将表白语告诉小红。

    数据链路层

        上面通过 Hub 实现局域网的方式,你可能已经发现了,Hub 采取的是广播的模式。如果每一台电脑发出的包,局域网内的其它电脑都能收到,那就麻烦了。这就需要解决几个问题:

    1. 这个包是发给谁的?谁接收?
    2. 大家都在发生消息,会不会产生混乱?有没有先后的规则?
    3. 如果发生的时候出错了,怎么办?

        这几个问题,都是数据链路层,也就是 MAC 层要解决的问题。MAC 的全称是 Medium Access Control,即媒体介质访问控制。这里的控制,其实就是控制在往媒体上发数据时,谁先发、谁后发的问题,也就是防止发生混乱。这就解决了第二个问题。这个问题中的规则,学名叫多路访问。和我们交通管制一样,常见的有下面三种方式:

    • 方式一:分车道。每个车一个车道,你走你的,我走我的,互不干扰。这在计算机网络中叫做信道划分
    • 方式二:今天单号出现,明天双号出现,轮着来。这叫做轮流协议
    • 方式三:不管三七二十一,有事先出门,发现很堵,就回去等待 ,错过高峰期再走。这叫做随机接入协议。著名的以太网,用的就是这种方式。

        要解决第一个问题:发给谁?谁接收?这里用到一个物理地址,叫做链路层地址。但是因为第二层主要解决媒体接入控制的问题,所以它常常被称为 MAC 地址。

        解决第一个问题就牵扯到第二层的网络包格式。对于以太网,第二层的最开始,就是目标 MAC 地址和源 MAC 地址。

        接下来是类型。大部分的类型是 IP 数据包,其中 IP 里面包含 TCP、UDP,以及 HTTP 等,这些都是里层封装的事情。

        有了这个目标 MAC 地址,数据包在链路上广播,MAC 的网卡才能发现,这个包是给它的。MAC 的网卡把包收进来,然后打开 IP 包,发现 IP 地址也是自己的,再打开 TCP 包,发现端口是 80,而 nginx 就是监听 80 端口。

        于是就将请求提交给 nginx,nginx 返回一个网页,最后再经过层层封装,返回到 MAC 层。因为来的时候有源 MAC 地址,返回的时候,源 MAC 地址就变成了目标 MAC 地址,再返给请求的机器。

        对于以太网,第二层的最后面是 CRC,也就是循环冗余检测。通过 XOR 异或的算法,来计算整个包是否在发送的过程中出现了错误,这主要解决了第三个问题。

        这里还有一个没有解决的问题,当源机器知道目标机器的时候,可以将模板地址放入包里。如果不知道呢?一个广播的网络里面接入了 N 台地址,我怎么知道每个 MAC 地址是谁呢?这就是 ARP 协议,也就是已知 IP 地址,求 MAC 地址的协议

        在一个局域网里,如果知道了 IP 地址,不知道 MAC 地址怎么办?这个在网络协议-概述中有提过,本地通信靠“吼”。

        发送一个广播包,广而告之,谁说这个 IP 谁来回答。具体询问和回答的报文就像下面这样:

        为了避免每次都用 ARP 协议,机器本地会进行 ARP 缓存。当然,缓存的 MAC 地址会有一个过期时间。

        上面解决了广播发出的包,局域网内所有机器都能收到的问题。那么 Hub 是采用怎么样的方式?

        实际上,Hub 不管某个接口是否需要,所有的数据都会发送出去,然后让主机来判断是否需要相关数据。这种方式会有两个问题:

    1. 机器数目大幅增多后,产生冲突的概率就提高了。这很好理解,那么多小伙伴去找小红,发生交通事故的概率要大于,直接去她家表白发生交通事故的概率;
    2. 把大量不需要发送的包发送出去,浪费资源。

        明显可以看出,要解决上面两个问题,只要我们知道哪个接口对应哪个 MAC 地址就好了。如果目标 MAC 地址不是这台电脑的,这个口就不用转发了。

        那么,谁能知道目标 MAC 地址是否就是连接某个口的电脑的 MAC 地址呢?这就需要一个能把 MAC 头拿下来,检查一下目标 MAC 地址,然后根据策略转发的设备,也就是我们之前提过的,二层设备-交换机

        交换机怎么知道每个口对应的电脑的 MAC 地址呢?这需要交换机能学习。这个也是交换机和 Hub 最明显的区别。

        一台 MAC1 电脑将一个包发送给另一台 MAC2 电脑,当这个包到达交换机的时候,一开始交换机也不知道 MAC2 电脑再哪个口,所以没办法,它只能将包转发给除了来的那个口之外的其他所有的口。但是,这个时候,交换机会干一件很聪明的事情,就是交换机记住,MAC1 是来自一个明确的口,以后有包的目的地址是 MAC1 的,就直接发送到对应口就可以了。

        当交换机作为一个关卡一样,过来一段时间后,就有了整个网络的一个结构了。这个时候,基本上不用广播,全部可以准确转发。而交换机学习的结果,我们成为转发表。当然,每台机器的 IP 地址会变,所在的口也会变,所以转发表也是有一个过期时间的。

    小结

    上面扯了一大堆,实际上也就是几句话的事:

    • MAC 层是用来解决多路访问的堵车问题的
    • ARP 是通过“吼”的方式来寻找目标 MAC 地址,之后会记住一段时间,这个叫做 ARP 缓存
    • 交换机是升级版的 Hub,它有 MAC 地址学习能力,学完就能记住每个 MAC 地址对应哪个口,学习的成果叫转发表

     

    欢迎添加个人微信号:Like若所思。

    欢迎关注我的公众号,不仅为你推荐最新的博文,还有更多惊喜和资源在等着你!一起学习共同进步!

     

    展开全文
  • 转 OSI七层模型详解物理层、数据链路层、网络层、传输层.....应用层协议 ...
  • 物理层和链路层放在一起讲,是因为物理层和链路层关系非常紧密,尤其是涉及到CSMA/CA和CSMA/CD协议。当然,链路层的功能要复杂的多,还包含很多其他协议,比如PPP协议,VLAN协议等。 1、物理层协议 (1)802.3系列...
  • 物理层网络协议相关

    千次阅读 2020-05-04 17:33:15
    OSI七层模型 作为一个通信标准,规定了机器之间如何进行通信。 正如传统的通信方式 写信 一样,通信分为几个部分组成:发言者、接收者、信、信封、邮局。...且有一种说法是,把1-4层都称为“网络层”,因为它们负责...
  • 比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议协议可以更复杂,比如摩尔斯码(Morse Code),使用短信号和长信号的...
  • 网络协议层次及其物理对应

    千次阅读 2010-12-02 10:10:00
    网络协议层次及其物理对应
  • TCP/IP  TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。  在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP...在传输层中有TCP协议与UDP协议。  在应用层有:TCP包括FTP、HTTP、TELNET、SMT
  • R5 STM32 CAN总线协议-1物理层协议

    千次阅读 2017-06-22 19:35:02
    STM32 CAN总线-1 CAN是控制器局域网络(Controller Area ...CAN 物理层 1 闭环总线网络 2 开环总线网络 3 通讯节点 4 差分信号 5 CAN协议中的差分信号 CAN 协议层 1 CAN的波特率及位同步 11 位时序分解 12通
  • 01网络层及其协议

    2020-07-12 09:52:20
    TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层,如下图所示。 两台计算机通过TCP/IP协议通讯的过程如下所示。 传输层及其以下的机制由内核提供,应用...
  • 7、应用——–电脑的各种数据6、表示 ——– 处理用户信息的表示问题,如编码、数据格式转换和加密解密5、会话——–会话管理、会话流量控制、寻址、寻址4、传输——–各种协议(TCP/IP的TCP协议、Novell...
  • 在这一层中主要是浏览器或应用程序等组件参与了这些工作,为了保证在不同平台或不同组件中规范和标准化各项工作流程,应用层涉及了以下协议:首先在数据封装协议中,除了HTTP协议,我们还使用到其他常用的封装协议,...
  • TCP/IP协议栈从上层到下层的封装过程,第三封装需要知道目的IP,第二封装需要知道目的MAC(物理地址)。在实际网络的链路上传送数据帧时,最终还必须是硬件地址。说到底IP地址是虚的,两台主机的通信归根结底...
  • SPI 协议是由摩托罗拉公司提出的通讯协议(Serial PeripheralInterface),即串行外围设备接口,... SPI 物理层 SPI 通讯使用 3 条总线及片选线, 3 条总线分别为 SCK、 MOSI、 MISO,片选线为 SS (1) SS( Slave Sele...
  • OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其...物理层:网卡,网线,集线器,中继器,调制解调器 数据链路层:网桥,交换机 网络层:路由器 网关工作在第四层传输层...
  • OSI网络层协议与TCPIP协议

    千次阅读 2018-08-06 18:18:30
    网络层 数据链路层 物理层 举个例子来了解 比方说我要发一封邮件给朋友,那么各个层的作用分别是 应用层:邮件应用,记录用户的数据 表示层:把用户的文字数据转化成基本数据,包装成数据包。 会话层:判断用户...
  • 也是互联网的核心,多个网络通过路由器互连成一个互联网路,网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务,网络层中一个重要的协议就是IP协议,使用IP协议可以把异构的物理网络连接起来,使得...
  • 网络层协议

    千次阅读 2012-06-05 14:51:56
    OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。...
  • 网络层(二)ARP协议

    千次阅读 2017-07-04 17:52:25
    ARP协议一.概述 简单地来说,ARP协议就是地址解析协议。对于以太网,数据链路上是根据48bit的以太网地址来确定目的接口,设备驱动程序从不检查IP...TCP/IP协议栈从上层到下层的封装过程,第三封装需要知道目的I
  • OSI 七模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。 完成中继功能的节点通常称为中继系统。在OSI七模型,处于不同...
  • 原文链接:网络层次划分及网络协议 ...1)物理层(Physical Layer) 激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的可靠的物理媒体。简...
  • ZCMU计算机网络期中1(计算机网络概论,网络体系结构与网络协议物理层) 计算机网络概论部分 1.名词解释 Intranet:采用TCP/IP与web的系统设计方法的企业内部的专用网络 WSN:将无线自组网与传感器结合的网络...
  • 计算机网络协议(二)——从二到三

    万次阅读 多人点赞 2019-09-03 11:56:34
    底层网络知识详解:从二层到三层概述一、从物理层到MAC层1.1 第一层(物理层)1.2 第二层(数据链路层)二、交换机与VLAN2.1 如何解决广播问题和安全问题?三、ICMP和ping3.1 ICMP协议的格式3.2 ICMP报文类型3.3 ping:...
  • 传输层协议

    千次阅读 2018-10-20 21:53:56
    网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,946
精华内容 40,378
关键字:

以下协议中不属于网络层的是