2020-11-29

计算机网络

一、物理层

二、数据链路层

1.MAC和LLC

数据链路层分两个子层,分别是逻辑链路控制子层(Logical Link Control, LLC) 和 介质访问子层(Medium Access Control, MAC),其中MAC在下,LLC在上

2.SPA

1.MAC与物理层相邻,LLC与网络层相邻,所以MAC子层接受物理层的服务,为LLC子层服务,而LLC子层接受MAC层的服务,为网络层服务.
  而各层之间接受服务或提供服务的地方就是SAP(Server Access Point, 服务访问点)
2.各层SAP的表现形式就是对应层的第一个单词第一个字母加上"SAP"
    物理层SAP表示为PSAP(Physical Service Access Point),对应的就是网络通信中设备的具体物理接口
    数据链路层SAP表示为DLSAP(Data Link Service Access Point),对应的就是各个物理接口的MAC地址
    网路层SAP表示为NSAP(Network Service Access Point),对应的就是各个物理接口上配置的网络地址(如IP地址)
    传输层SAP表示为TSAP(Transport Service Access Point),对应的就是具体网络应用通信所用的传输层端口
    会话层SAP表示为SLSAP(Session layer Service Access Point),对应的就是具体网络应用会话进程
    表示层SAP表示为PLSAP(Presentation Layer service Access Point),对应的就是具体网络应用进程中的用户标识
    

3.CRC(循环冗余校验码)

4.面向字符的BSC协议

概念: 
    BSC协议与所有同步传输协议一样,也是一次可以传送由若干个字符组成的数据块(通常是一帧),而不是一次只传送一个字符。 同时规定了十种特殊字符(称为通信控制字符)作为这个数据块的开始与结束标志,以及整个传输过程的各种控制信息标志(并不是每个数据块中都有这十种全部的控制字符)。这十种通信控制字符说明如下:
    1. ACK( Acknowledge): 确认标志,由接收端发出的,作为对正确接收到报文的响应。
    2. DLE( Data Link Escape):转义标志,用于指示后面的字符是数据 字符,而不是特殊控制字符。
    3. ENQ( Enquire):询问标志,用于请求远程站点给出响应。响应可能包括远程站点的身份或状态。 
    4. EOT( End of Transmission):发送完毕标志,用于表示一个或多个文本的发送结束,并拆除链路。 
    5. ETB( End of transmission Block):块终止或组终止标志,用于标志每个数据块的结束位置。仅在一个报文要分成多个数据块传输时才有此标志。 
    6. ETX( End of Text):文本终止标志,标志报文文本的结束。 仅在一个报文不分成多个数据块传输时才有此标志。 
    7. NAK( Negative Acknowledge):否认标志,由接收端发出的,作为对未正确接收的报文响应。 
    8. SOH( Start of Head): 报头开始标志, 用于表示报文的标题信息或报头的开始。仅在报文的第一个数据块中才有此标志。 
    9. STX( Start of Test): 文本开始标志,标志标题信息的结束和报文文本的开始。每个数据块均有此标志。 
    10. SYN( Synchronous): 字符同步标志,用以实现通信双方的字符同步,或用于在无数据传输时保持同步。在每个数据块中均有此 标志,而且通常是两个。


5.数据透明

面向字符的同步传输协议应具有将数据块中的特殊字符作为普通数据处理的能力,这种能力称为数据透明。解决方案是在同步传输协议中设置转义字符DLE( Data Link Escape,数据链路封装)。当需要在数据块中传输一个与某个特殊字符代码一样的数据时,就要先在它前面要加一个DLE代码(ASCII 码中为0010000),这样接收端在收到一个DLE代码时,就知道了它下面一个字符是普通的数据字符,而不是通信控制字符。

6.CAM

  MAC地址表也就是通常所说的CAM(Content Addressable Memory,内容可寻址存储器)表,保存的是对应MAC地址主机与所连接的交换机端口的映射。

7.CSMA/CD

CSMA/CD(Carrier Sense Multiple Access with Collision Detection,载波侦听多路访问/冲突检测)技术却具有冲突检测和阻止功能,它是CSMA技术的改进版本。

8.以太网

Ethernet

三、网络层

1.VPN

VPN(Virtual Private Network,虚拟专用网)是路由器的重要技术之一。VPN是指在公用网络上建立虚拟私有网的一种新兴网络技术,目前随着技术的成熟,在各大企业中应用比较普遍。VPN通信根据不同的实现方式可以分为如下几种类型。

2.IP地址

1.定义:
    IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议
2.IPv4
    IPV4地址用32位(4个字节)表示,也就是说有2的32次方个地址

3.子网掩码(subnet mask)

1.定义:
    子网掩码不是一个地址,但是可以确定一个IPv4地址中的哪一部分是网络ID,哪一部分是主机ID,连续1的部分就代表网络ID,连续0的部分代表主机ID。子网掩码的作用就是获取主机IPv4地址中的网络地址信息,用于区别主机通信不同情况,选择不同路由。子网掩 码一旦设置,对应IPv4地址中的网络ID和主机ID部分就固定了。
2.子网掩码和IP地址一样,用32位表示
3.子网掩码的分类
    子网掩码有0.0.0.0;255.0.0.0;255.255.0.0;255.255.255.0;255.255.255.255五种, 分别代表5类IP地址
子网掩码.png

4.IP地址分类

1.网络分类
    地址的高位字节被重定义为网络的类别(即网络ID),共五个:A、B、C、D和E。

5. A类IPv4地址

  • A类地址网络ID占用最高一个字节,主机ID占用后三个字节,其中网络ID最高位为0,其他七位可变。这样,A类IPv4地址的网络总数从2的8次方(256个)减少到2的7次方(127个),但实际上可用的只有126个,即整个IPv4地址中可构建126个A类网络,因为网络ID为0和网络ID为127的网络ID的A类网络是不可用的。

  • 网络ID为0是保留地址,不能被分配,而网络ID为01111111(127)的地址是本地环路测试(也就是通常所说的本地回环),也是不能分配的。也就是凡是以0和127开头的的地址是不能分配给节点使用的。

  • 又因为A类IPv4地址中主机ID有24位,所以可用的主机ID数,也就是可以每个A类网络中拥有的IPv4地址数为166777216(2的24次方)。但主机ID全为0的地址为网络地址,而主机ID全为1的地址为广播地址,不能分配给主机使用,所以实际上可用的地址数为166777214(166 777216- 2)。

  • A 类IPv4地址的子网掩码为固定的255.0.0.0, 因为子网掩码就是网络ID部分全为1,主机ID部分全为0,而A类地址中网络ID部分就是最高 的 那个 字节。

A类地址.png

6.B类IPv4地址

  • B类IPv4地址网络ID占用最高的前两个字节,也就是 第一个和第二个二进制8位组,而主机ID则占用剩余的两字节,也就是后面两个二进制8位组。

  • B类IPv4地址的网络ID的最高两位固定分别为 1、0,后面的14位可变。

  • B类网络总数为2的16次方,可用的IPv4地址为2的16次方减2个

  • B类IPv4地址的子网掩码为固定的255.255.0.0,因为B类地址中网络ID部分是最高的两个字节,每个字节均为8个连续 的1, 转换成十进制后每个字节就是255了。

B类地址.png

7.C类IPv4地址

  • C类IPv4地址网络ID占用最高的前三个字节,也就是 第一个第二个和第二个二进制8位组,而主机ID则占用剩余的一字节,也就是最后一个二进制8位组。
  • C类IPv4地址的网络ID的最高两位固定分别为 1、1、0,后面的21位可变
  • B类网络总数为2的24次方,可用的IPv4地址为2的8次方减2个
  • C 类单播地址的子网掩码为固定的255.255.255.0
C类地址.png

ABC三类网络地址对比

ABC网络地址对比.png

8.D类IPv4地址

  • D类IPv4地址是组播地址,用于IPv4组播通信中。IP组播技术有效地解决了单点发送多点接收的问题
  • D类规定 在最 高 字节 中 前 4 位 分别 固定 为 1、 1、 1、 0, 整个 组播 地址 范围 为 224. 0. 0. 0~ 239. 255. 255. 255。

9.E类IPv4地址

  • E 类 IPv4 属于 IANA 保留 地址,不分配给用户使用,地址段范围为240. 0. 0. 0~ 247. 255. 255. 255,其特征是最高5位分别是1、1、1、1、 0,,也就是有27位是可变的。

10.IPv4地址前缀表现形式

  • 传统的IPv4地址表示方法是在给出具体的IPV4地址的同时给出它所对应的子网掩码,如 192. 168. 1. 10、 255. 255. 255. 0等。

  • 为了能更加简便地书写,采取了一种比较简单的地址前缀表示形式,就是在一个IPv4地址(可以是网络地址,也可以是主机地址)后面先加上一个斜杠(/),然后在这个斜杠后面直接写出该地址所在网络的网络ID,或者子网掩码长度,因为网络ID长度决定了具体IPv4地址所属的网络。如192.168.1.10/24代表的是一个标准的C类网络IPv4地址, 而10.1.0.10/ 8则代表了一个标准的A类网络IPv4地址。

  • 一般看具体的IPv4地址中的第一个8位组所属的取值范围就知道属于哪类网络,如A类开头为1-126,B类为128-191,C类为191-223

11.几种特殊的IPv4地址

1.私有地址
  1. A类地址(10. 0. 0. 0/ 8( 10. 0. 0. 0, 255. 0. 0. 0))

    在A类地址中,局域网内部节点可以使用10.0.0.1~10.255.255.254范围内有效单播IPv4地址。如果用地址前缀表示方式,则为 10.0.0.0/8。在这样一个地址空间中有24个主机ID位,相当于最多可以有2的24次方(16777216)个IP地址(包括了网络地址和广播 地址),满足了几乎所有大型规模局域网对IP地址的需求。
    
    
  2. B类地址(172.16.0.0/12( 172. 16. 0. 0, 255. 240. 0. 0)

    在B类地址中,局域网内部节点可以使用172.16.0.1~192.31.255.254范围内有效单播IPv4地址。如果用地址前缀表示方式,则为 172.16.0.0/12。在这样一个地址空间中有16个主机ID位,相当于最多可以有2的16次方(65536)个IP地址(包括了网络地址和广播 地址),满足了小型规模局域网对IP地址的需求。
    
  3. C类地址(192.168.0.0/16( 192.168.0.0, 255.255.0.0)

    在B类地址中,局域网内部节点可以使用192.168.0.1~192.168.255.254范围内有效单播IPv4地址。如果用地址前缀表示方式,则为 192.168.0.0/16。在这样一个地址空间中有16个主机ID位,相当于最多可以有2的8次方(256)个IP地址(包括了网络地址和广播 地址),满足了小型规模局域网对IP地址的需求。
    
2.169开头的IPv4地址
  • 在运行Windows Server 2003或Windows XP的操作系统中,如果你采用的是自动IP地址分配方式,但本地网络中又没有部署用于自动IP地址分配的DHCP服务器,则这些系统主机就会自动获得一个以169开头的IP地址。这就是所谓的自动专用IP地址,其地址范围包括一个B类地址段——169.254.0.0/16,子网掩码为255.255.0.0。
3.127.0.0.1地址
  • 这个地址有个专用名词叫做回环地址(Loopback Address),是主机IP堆栈内部的IPv4地址,主要用于网络软件测试以及本地机进程间通信,在IP网络中用 来测试主机 TCP/ IP协议是否工作正常。无论什么程序,一旦使用回环地址发送数据,协议软件立即返回,不进行任何网络传输,所以执行Ping 操作也只在本机上进行环路测试,用来检测网卡是否工作正常(主要受操作系统中通信协议和驱动程序安装是否正确影响)。
4. 0.0.0.0地址
  • 严格说来,0. 0. 0. 0 不是 一个真正意义上的IP地址,因为我们在介绍IPv4地址的分类时就说到, 第一个8位组的值不能为0。但在实际的设备配置和网络中确实又要用到这样一个IPv4 地址。其实它不是特指某个IPv4地址,在不同的情形中使用它有不同的含义。如我们在配置默认路由时就使用了 0. 0. 0. 0 这个IPv4 地址,它是代表所有不清楚路由的目的主机和目的网络。这里的“ 不清楚”是指在本机的路由表里没有特定路由表项指明如何到达这些主机或网络。在网络配置 中, 0. 0. 0. 0又代表整个网络,即网络中的所有主机。

12.NAT(Network Address Translation, 网络地址转发)

  • NAT是为了解决公网IPv4地址不足的问题而出现的技术,NAT技术允许组织内部的网络使用非全局可路由IP地址的用户通过地址转换为全局可路由的IP地址来访问Internet,以降低对公网IP地址的需求

  • NAT服务是工作在路由器上,通常用于连接两个网络,通过把内部私有IP转换为一个或多个公网IP,让私有IP也能访问Internet

  • NAT常用术语

    1.内部网络(Internal Network)
      总之,内部网络的IPv4地址都必须经过路由器的NAT转换才能访问外部网络。
    2.外部网路(External Network)
      外部网路是除本地私有网络以外的所有其他网络,在NAT应用中,Internet是常见的外部地址
    3.本地地址(Local Address)
      本地地址是本地网络(可以是内部网络,也可以是外部网络)内部使用的IP地址,仅在本地网络有效,不能直接用来访问外部网络的IP地址,不可路由,这就是“本地”两字的含义所在。
      本地地址分为两类:内部本地地址和外部本地地址
    4.内部本地地址(Inside Local Address)
      内部本地地址是指分配给内部网络主机的IP地址.这个地址是操作系统或者诸如DHCP之类的服务分配的
    5.外部本地地址(Outside Local Address)
      和内部本地地址性质一样,是为外部网络主机分配的本地网路IP地址
    6.全局地址(Global Address)
      全局地址是与本地地址相对应的IP地址,它是内、外部网络本地址转换后的IP地址的,是可路由的。
      网布网络一般是值Internet,全局地址一般是公网注册IP
    7.内部全局地址
      内部全局地址是内部网络主机对外部网络用户呈现的IP地址(可以是分配给路由器连接外部网络接口的IP地址),是内部本地地址转换后的地址。通常它是由ISP分配给企业用户内部网络使用的注册IP地址
    8.外部全局地址
      外部全局地址是外部网络主机分配到的外部网络IP地址。它通常是由ISP分配给企业用户内部网络使用的注册IP地址,但也可以 是服务提供商分配、注册的私网IP地址。
    
  • NAT地址转换原理

    NAT转换原理.png
NAT转换详细原理.png

13. IPv6地址

  • IPv6地址一共128位,表达方式为X:X:X:X:X:X:X:X,每个X代表4个16进制整数,每个16进制代表4位二进制,所以IPv6总的位数为4*4*8=128为

  • IPv6地址的写法

    1.冒号十六进制法
      3FFE:2900:D005:0000:02AA:00FF:FE28:9C5A
    2.前导零省略表示形式
      将最高位是0的省略,如02AA可以写成2AA,如果全是0的话只写1个0,如0000写成0
    3.压缩0表现形式
      用双冒号代替连续的为0的值,且只能替换一次. 比如0:0:0:AB98:123C:0:0:0可以缩写为::AB98:123C:0:0:0
    

14.RIP路由协议

RIP(Routing Information Protocol,路由信息协议)

四、传输层

1.TSAP

  • TSAP就是传输层的服务访问点
  • TSAP是上层调用传输层服务,以及传输层为他的提供服务的逻辑接口,是传输层地址
  • 为确保所有的传输地址在整个网络中是唯一的,因此将传输地址分成网络ID,主机ID以及主机分配的端口三个部分。前面的网络ID和主机ID这两部分正好是IP地址的两部分,用来指定具体的网络实体,是NSAP(网络服务访问点),端口使传输层特定的属性,用来与应用进程一一对应的,所以说真正的传输层地址其实就是应用所占用的端口

2.TPUD

  1. 概念

    在分层的网络体系结构中的每一层都是使用PDU( Protocol Data Unit, 协议数据单元)来与对方的对等层进行通信的。PDU包含来自上层的信息,以及当前层的实体附加的 信息。然后,这个PDU被传送到下一个较低的层。其实,在其他层中我们都提到了PDU这个术语,只不过到了最后不是直接说是某某PDU,而是为各层起了一个专用的名称,如在数据 链路层的LLC和MAC两个子层中所说的“帧”就分别对应了LPDU(逻辑链路协议数据单元)和MPDU(介质访问协议数据单元),另外,网络层中所说的“分组”或“包” 其实对应的就是NPDU(网络协议数据单元)。但到了传输层,我们在本书第  章讲过,传输层的数据单元是“数据段”,这个名称显然太容易混淆,于是在OSI/RM体系结构的传输层中还是把其中 传输的数据单元称为TPDU(不过,在TCP/IP体系结构中,TCP的协议数据单元仍然为“数据段”)。其实,TPDU与本书前面几章中介绍的“比特”、“帧”“ 分组”(或"包")是同类概念
    
  2. 常见的TPUD类型

    • CR(Connection Request, 连接请求)
    • CC(Connection Confirm, 确认连接)
    • DR(Disconnect Request, 断开连接请求)
    • DC(Disconnect Confirm, 断开确认连接)
    • DT(Data, 发送数据)
    • AK(Acknowledgement, 数据确认)
    • ED(Expedited Data, 加速数据)
    • EA(Expedited data Acknowledgement, 加速确认数据)
    • RJ(Reject, 拒绝)
    • ER(Error, 错误)
    TPDU类型.png

3.传输服务原语

  • 服务原语(service primitive)是服务功能实现的具体过程描述,也就是要完成一项服务,必须要经过哪些具体步骤.

  • 一个简单的传输服务原语过程包括: 监听(Listen)、连接(Connect)、发送(Send)、接收(Receive)、断开连接(Disconnect)

    传输原语过程.png
传输原语应用示例.png

4.TCP(Transmission Control Protocol, 传输控制协议)

  1. TCP的主要特性

    1.面向传输的连接协议
     应用程序在使用TCP之前,必须先建立TCP传输连接,在传输数据完毕后,必须释放已建立的TCP传输连接。
    2.仅支持单播传输
     每条TCP传输只能有两个端点,只能进行点对点的传输.
     这里说的端点是socket(套接字)
     套接字是IP地址和端口的组合,中间用逗号或冒号分开,如192.168.0.1:80
    3.提供可靠的交付服务
     通过TCP传送的数据可以无差错,不丢失,不重复,且按时按序达到对端
    4.传输单位为数据段
    5.仅一种TPDU格式
    6.支持全双工传输
    7.TCP连接是基于字节流的,而非报文流
    8.每次发送的TCP数据段大小和数据段数都是可变的
    
  2. TCP数据段格式

    TCP数据段格式.png
  1. 格式说明

    1. 源端口和目的端口

      分别代表呼叫方和被呼叫方的TCP端口,一个端口和其主机的IP地址就可以完整的标识一个端点了,也就构成了套接字(socket)
      
    2. 序号(Sequence Number)

      序号是指TCP数据段中的"数据"部分的第一个字节的编号,占32位
      TCP传送的数据字节流中的每一个字节都要进行编号,整个要传送的字节流起始序号必须在建立连接时设置
      如一个字节流中数据段序号字段值是101,二该数据段中总共有100个字节,表名本数据段的最后一个字节编号是200,下个一数据段的序号应该是201,而不是102
      
    3. 确认号(Acknowlegment Number)

      确认号指期望接收到对方下一个数据段中"数据"部分的第一个字节序号,占32位.如主机收到一段数据段序号为101,长度为100,则期望的的确认号为201
      "序号"和"确认号"两个字段共同用于TCP服务中的差错控制,确保TCP出具传输的可靠性
      
    4. 数据偏移

      数据偏移是指数据段中的数据部分起始处距离TCP数据段起始部分的字节偏移量,占4位,也是在确认数据段头部的长度
      数据偏移量是以32位(4个字节)为单位的,而不是以单个字节为单位,因为4个比特位可以表示的最大数为15,所以数据偏移量最大为60字节,这也是TCP数据段头部分最大长度
          
      
    5. 保留(Reserved)

      是为将来保留的6个比特位,目前应全设为0
      
    6. URG

      Urgent Pointer(紧急指针控制位),支出当前数据段中是否有紧急数据,占1位,设置1是表示有紧急数据,紧急数据会优先安排传送
      
    7. ACK

      Acknowledgement(确认)控制位,指示TCP数据段中的"确认号"字段是否有效,占1位.仅当ACK为1时才表示"确认号"字段有效,否则表示无效,应用层实体在读取数据时可以不管"确认号"字段
      
    8. PSH

      Push(推)控制位,指示是否需要立即把收到的数据段提交给应用进程,占1位.当PSH 位置设置为1时要求尽快把数据段提交给应用进程,而设置0时没这个要求,可以先缓存起来
      
    9. RST

      Reset(重置)控制位,用于重置、释放一个已经混乱的传输连接,然后重新建立新的传输连接,占1位,当RST位置为1时,释放当前传输连接,然后可以重新建立新的传输连接
      
    10. SYN

      Synchronization(同步)控制位,用来在传输连接建立时同步传输连接序号,占1位。当SYN为1时,表示这是一个连接请求或连接确认报文,当SYN=1,而ACK=0时,表名是一个连接请求数据段。如果对方同意建立连接,则对方会返回一个SYN=1,ACK=1的确认
      
    11. FIN

      Final(最后)控制位,用于释放一个传输连接,占1位.当FIN位置1时,表示数据已经全部传输完成,发送端没有数据要传输了,要求释放当前连接,但是接收端任然可以继续接收还没有接收完的数据.在正常传输时,该位置0.
      
    12. 窗口大小

      指示发送此TCP数据段 的主机上用来存储传入数据段的窗口大小,也即发送者当前还可以接受的最大字节数.
      
    13. 检验和(Checksum)

      检验和是指对"数据段头","数据"和"伪头部"这三部分进行校验,占16位."伪头部"包括源主机和目标主机的32位IP地址,TCP协议号以及TCP数据段长度
      
    14. 紧急指针(Urgent Pointer)

      仅当前面的URG控制位为1是才有意义,它支出本数据段中为紧急数据的字节数,占16位.
      
    15. 可选项(Option)

      可选项字段是可选的,且长度可变,最长40字节.
      
    16. 数据(Data)

      这是由应用层的应用进程提交的数据,作为TCP数据段的"数据"部分
      

5.TCP套接字

  1. 概念

    1.socket类似于OSI/RM中的TSAP(传输服务访问点),但是不等同,只是类似
    2.在TCP/IP网络中,区分不同应用程序进程间的网络通信和连接时主要有三个参数:通信的目的IP地址,使用的传输层协议(TCP或UDP)和端口号,这三个就相当于套接字
    3.socket可以看成是在两个网络应用程序进行通信连接时的一个端点(或者称为逻辑接口),它是连接应用程序和网络驱动程序的桥梁.
    4.socket位于应用层
    
  2. TCP Socket原语

socket原语.png
socket流程.png

6.TCP端口

  1. 概念

    端口使对网络应用进程的一种标识,每个端口都有一个称为端口号的整数描述符,用来标识不同的端口或进程.
    
  2. TCP中的端口

    用16位长度表示,也就是说有2的16次方个,65535个.
    

7.TCP建立连接(三次握手)

TCP三次握手.png

8.TCP关闭连接(四次挥手)

TCP四次挥手.png

9.TCP的可靠传输

  1. 一是"字节编号机制"。TCP数据段以字节为单位对数据段中的数据部分进行一一编号,确保每个字节的数据都可以有序传送和接收。
  2. 二是“数据段确认机制”。TCP要求每一个数据段都必须由接收端向发送端返回一个确认数据段(可以用一个确认数据段一次确认前面多个数据段),其中“确认号”表明了接收端已经正确接收的数据段序号(“确认号”前面的所有数据段)
  3. 三是“超时”重传机制。在TCP中有一个重传定时器(Retransmission Timer, RTT),在发送一个数据段的同时也启动了该定时器。如果在定时器过期之前该数据还没有被对方确认的话,则定时器停止,然后重传对应序号的数据段。
  4. 四是“选择性确认(Selective ACK, SACK)机制”。在SACK支持下,仅可以重传缺少部分的数据,而不会重传那些已正确接收的数据

10.UDP协议

  1. 概念

    UDP--User Datagram Protocal, 用户数据包协议
    

五、应用层

1.DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)

2.DNS

3.HTTP

六、常用概念和专业名词

1.ASCII码

1.ASCII码是American Standard Code for Information Interchange 即 美国信息交换标准码的缩写,国标代号ISO646
2.一个ASCII码占一个字节的低7位,最高位为校验位
3.ASCII一个字节可以表示表示128个字符(2的7次方+1)

2.信道

“信道” 就是通信双方物理链路( 包括有线物理介质上的链路和无线介质上的链路) 上通过物理层协议建立起来的数据传输通道。 默认情况下, 一条传输介质就一条信道, 也就是同一时刻只有一路通信。

3.串行传输和串行接口/并行接口

1.串行传输:
    “串行传输”指的是数据流以串行方式一位位地在一条信道上传输。 如一个字符的8个二进制代码, 需要由高位到低位顺序排列依次传输,等第一个字符的最高位传输完后, 再传输第二个字符的最低位,依此类推,这样串接起来形成串行数据流。
2.串行接口(串口)
    采用串行传输的方式的接口有USB,磁盘接口等
3.并行传输
    并行传输是指数据以一组或者整个字符的方式在多条并行信道上同时传输.常用的就是将一个字符代码的8位二进制分别在8个并行信道上传输
3.并行接口(并口)
    常用的的有打印机并口,计算机主板上CUP和其他芯片的数据传输也是采用并行传输的方式

4.比特率(传输速率)

1.比特率通常又称为信息传输速率,是指单位时间内传输的二进制代码的有效位(bit)数,通常用Rb表示,
2.常用单位
    bit/s(b/s或bps, 每秒比特数)  # p是per的缩写,表示每
    kbit/s(kb/s或kbps, 每秒千比特数)
    Mbit/s(Mb/s或Mbps, 每秒兆比特数)
    注意:此处的k和M分别为1000 和 1000 000,而不是计算机储存容量时候的1024和1048576.
3.传输速率计算方式
    Rb = 1/T 或 b/s    # T为每发送1比特需要的时间
    如果发送一bit的时间为0.001ms,那么传输速率为:
        1/0.001 = 1 * 1000000/1 = 1Mbps
        
        1秒等于1000毫秒,0.001*1000=1毫秒,1*1000=1秒

5.带宽

1.带宽是指信道中每秒传输的最大信息量,也就是一个信道最大数据传输率,单位也是"位/秒"(b/s或bps)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,133评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,682评论 3 390
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,784评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,508评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,603评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,607评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,604评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,359评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,805评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,121评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,280评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,959评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,588评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,206评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,193评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,144评论 2 352

推荐阅读更多精彩内容