概述
定义:计算机网络是利用通信线路和通信设备,把地理上分散的,并具有独立功能的多个计算机系统互相连接起来,按照网络协议进行数据通信,用功能完善的网络软件实现资源共享的计算机系统的集合。它是指以实现远程通信和资源共享为目的。互联的含义是两台计算机能互相通信。
计算机网络是通信技术和计算机技术紧密结合发展的产物。
主要包含四个方面。
连接对象:各种类型的计算机(如大型计算机、工作站、微型计算机等)或其他数据终端设备(如各种计算机外部设备、终端服务器等)。
连接介:通信线路(如光纤、同轴电缆、双绞线、地面微波、卫星等)和通信设备(网关、网桥、路由器、Modem等),
连接控制机制:控制机制是各层的网络协议和各类网络软件。如约定、协议、软件)
连接方式与结构:OSI模型、TCP/IP模型
1. 网络模型
ISO:国际标准化组织
OSI:开放系统互联模型
国际标准化组织(ISO)制定了开放系统互联参考模型OSI/RM(Open System Interconnection Basic Reference Model),从而形成了网络体系结构的国际标准。
1.1. OSI七层模型
不同系统对等层之间按相应协议进行通信,同一系统不同层之间通过接口进行通信。
在网络分层当中,每一层是其下一层的用户,同时又是其上一层的服务提供者。
数据传输方向:是发送方(主机A)从上层到下层,由物理层向接收方(主机B)的物理层传输,接收方从下往上传输接收的数据
1234层是传输实际数据,567层是为用户服务
分层的目的和好处
独立性强:每一层都具有相对独立的功能。
功能简单:各层完成其特定的功能,每一层都为上一层提供某种服务。
适应性强:只要层间接口不变,变化不会影响别层。
易于管理、实现和维护
1.1.1. 传输单位
比特——二进制位
数据帧——物理地址(MAC地址)
报文——IP地址
TPDU(传输协议数据单元,以前是段,为防止搞混,),
SPDU:会话协议数据单元
PPDU:表示协议数据单元
APDU:应用协议数据单元
1.1.2. MAC地址
在局域网中,硬件地址又称为物理地址或MAC地址。
l 硬件地址是数据链路层和物理层使用的地址,IP地址是网络层和以上各层使用的。
l IP地址不能直接用来进行通信,在实际网络的链路上传送数据帧必须使用硬件地址。
l 一台主机可以有多个IP地址,但只有一个MAC地址,就像身份证。主机IP地址有较多分类,网络地址、广播地址... 地址可以自己设置静态IP,也可以DHCP动态分配。
l MAC地址负责局域网通信。IP地址负责外网通信
1.1.3. 传输规则—网络协议
一个网络协议至少包括三要素:
语法 用来规定信息格式;数据及控制信息的格式、编码及信号电平等。
语义 用来说明通信双方应当怎么做;用于协调与差错处理的控制信息。
时序(定时)详细说明事件的先后顺序;速度匹配和排序等
1.1.4. 网络传输设备
物理层
l 中继器主要功能是从一个网络电缆里接收放大信号并传送到下一个电缆,在电缆之间逐个复制二进制位。
l 集线器主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离。
集线器(hub)属于纯硬件网络底层设备,基本上不具有类似于交换机的"智能记忆"能力和"学习"能力。它也不具备交换机所具有的MAC地址表,采用广播方式把数据包发送到与集线器相连的所有节点。当网络规模较大时,“广播”工作模式造成信息在传输过程中出现碰撞、堵塞的情况越来越严重,这种局域网不安全,也不利于管理。
数据连路层
l网桥(桥接器),网桥将网络的多个网段在数据链路层连接起来,从而在局域网中存储和转发数据帧,根据MAC分区块,可隔离碰撞。
l交换机是一种在通信系统中完成信息交换功能的设备。一般用于LAN-WAN的连接,第三层交换机既有交换机转发报文能力,又有路由器良好的控制功能。
它通过对信息进行重新生成,并经过内部处理后转发至指定端口,具备自动寻址能力和交换作用,由于交换机根据所传递信息包的目的地址,将每一信息包独立地从源端口送至目的端口,避免了和其他端口发生碰撞。目的MAC若不存在,交换机才广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部地址表中。广义的交换机就
交换机的性能特点
1)独享带宽 :交换机在同一时刻可进行多个端口组之间的数据传输。并且每个端口都可视为是独立的网段,相互通信的双方独自享有全部的带宽,无须同其他设备竞争使用。比如说,当A主机向D主 机发送数据时,B主机可同时向C主机发送数据,而且这两个传输都享有网络的全部带宽--假设此时它们使用的是10Mb的交换机,那么该交换机此时的总流通量就等于2×10Mb=20Mb。
2)全双工 :当交换机上的两个端口在通信时,由于它们之间的通道是相对独立的,因此它们可以实现全双工通信。
网络层
l路由器用于WAN-WAN之间的连接,可以解决异性网络之间转发分组的IP数据包,寻找路径并有效的送达目的地。路由器可以将处于不同子网、网段、VLAN并采用不同协议的通信线路连接起来,让它们自由通信。路由器的功能较交换机强大,但速度相对慢,价格昂贵。
路由器通过路由决定数据的转发。所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动。
而对于路由器而言,转发策略称为路由选择,它有路径表。路径表(Routing Table)保存着各种传输路径的相关数据,如子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路径表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。
路由协议衡量路由的好坏标准是路由权,路由权是用于选择最佳路由的信息。 路由算法修改路由表的基本目的是将最好路由信息添加到路由表中,路由的好坏是由路由算法根据自己获得的路由信息计算出来的。对于每一条路由,路由算法产生一种权值来表示路由的好坏。通常情况下,这种权值越小,该路径越好。
路由权的计算可能基于路径某单一特性计算,也可能基于路径多种属性进行计算。
有几种路径特性经常被用于权值计算,如下:
1) 带宽 -- 链路的数据容量。网络上数据在一定时刻内从一个节点传输到任意一个节点的信
息量,每秒钟能传输的比特数。
2) 时延 -- 报文到达目标网络所需要的时间,即将一个比特从网络的一端传输到另一端所花
的时间。
延迟原因:传输介质的传播时延;
发送一个数据单元花费的时间(带宽、数据分组大小);
网络内部的排序延迟(存储、拥塞、速率不匹配)。
3) 负载 -- 处于活跃状态的网络资源数量。
4) 可靠性 -- 每条数据链路的出错率。
5) 跳数 -- 报文到目的地需要经过的网络数。
6) 开销 -- 一种人为设定的值,通常由网络管理员根据带宽、线路价格等因素综合得出
传输层及以上
网关(网间连接器、协议转换器),是最复杂的网络互联设备,仅用于高层协议不同的网络互联,实现不同协议转换。网关既可以用于连接广域网,也可以用于连接局域网,网关是一种充当转换任务的服务器或路由器,路由器也是一种网关。
网关的作用:
网关在所有内网计算机访问的不是本网段的数据报时使用;
网关负责将内网IP转换为公网IP,公网IP转换为内网IP。
1.2. OSI七层模型的功能
1.3. TCP/IP模型
1.4. TCP/IP四层模型的功能
查找IP地址对应的MAC地址
1.4.1. 网络接入层协议
v ARP:地址解析协议(Address Resolution Protocol),是一种广播协议,根据IP地址获得MAC地址;解决同一个局域网上的主机或者路由器的IP地址和硬件地址的映射问题,以太网连接到互联网时。
原理:主机A发送的ARP请求报文中,带有自己IP地址到MAC地址的映射,主机B收到请求报文后将其中的地址映射到自己的ARP高速缓存中,并把自己的IP地址到MAC地址的映射作为响应发回主机。
v RARP:反向地址转换协议(Reverse Address Resolution Protocol),根据MAC地址获取IP地址 。
v ppp:点到点协议,有丰富的同异步链路层协议,
v HDLC:高级数据链路控制,ISO标准的链路层协议。是一种面向比特的,用于专用线路的数据链路层协议,全双工通信。
1.4.2. 网际互连层协议
v IP协议,实现了IP包的封装和寻径发送,它的功能是主机可以把分组数据报发往任何网络并使分组独立的传向目标,这些分组到达的顺序和发送的顺序可能不同。
v ICMP是互联网控制消息协议,它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。提供了错误报告和其他回送给源点的关于IP数据包处理情况的消息。
控制消息是网络通不通、主机是否可达、路由是否可用等网络本身的信息,这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。所以它是网络层的协议。如ping命令发出的是ICMP请求报文Echo Request,主机通过它测试网络的可达性,ICMP Echo Reply消息表示节点可达。
利用ICMP协议判断网络是否连通
1.4.3. 传输层协议
v UDP(User Datagram Protocal), 用户数据报协议,面向数据报的不可靠的无连接的传输层通信协议,用于不需要排序和流量控制能力而自己完成这些功能的应用程序。
特点
1) UDP不能保证可靠传输,也就更不能保证所发送的数据的到达顺序,它所实现的是尽最大的努力交付。
2) UDP是面向数据报文的、无连接的协议,因此它的开销低并且发送器前的时延小(因为不用建立连接啊),面向报文也使得IP层在传输UDP协议的报文时既不会拆分也不会合并。
3) UDP可以支持一对一、一对多、多对一、多对多的通信。
4) UDP没有拥塞控制功能,它的发送速率不会随着网络出现的拥塞而降低,所以它的实时性较好。这也是许多视频聊天应用采用它的原因。
v TCP(Transmission Control Protocol),传输控制协议,是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transport layer)通信协议,允许从一台机器发出的字节流无差错的发到互联网上的其他机器。
特点
① TCP协议保证可靠传输,也就是说发送的数据是什么样,接收的数据也是什么样。
② TCP协议是有连接的、面向数据流的协议。有连接是说数据传送前通信双方需要建立连接、通信完毕后需要断开连接,不过这里所提到的连接都是逻辑上的连接。面向数据流的意思是说发送方应用程序发送的数据是什么顺序,接收方应用读取的接收到的数据也是什么顺序。
③ TCP协议提供的是端到端的通信,也就是说一条TCP连接只能提供一对一的通信。不过,一个应用可以同时建立多条TCP连接来实现与多个目标的通信。
④ TCP协议提供拥塞控制功能,会在网络状况良好的情况下适当提高发送/接收速率,反之则适当降低发送/接收速率。这样,将会提高对网络的利用率。
1.4.4. TCP与UDP比较
TCP是面向连接的可靠的协议,保证传输的数据到达
传输控制协议,工作在传输层
传输过程必须建立连接,分组不携带母的节点地址
优点:有流量控制,提供稳定的可靠的传输服务,传输效率高
缺点:包头大,冗余性不好
UDP是面向无连接的不可靠的协议,直接传输,可能丢失数据(QQ消息)
用户数据报协议,工作在传输层
每个分组携带完整的目的节点地址,各个分组独立传送
优点:协议相对简单,包头小,冗余小
缺点:提供不稳定可靠性不高的服务
1.4.5. TCP三次握手建立连接
CLOSED: 表示初始状态。
LISTEN: 表示服务器端的某个SOCKET处于监听状态,可以接受连接。
SYN_RCVD: 这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中的一个中间状态,很短暂,基本上用netstat你是很难看到这种状态的,除非你特意写了一个客户端测试程序,故意将三次TCP握手过程中最后一个ACK报文不予发送。因此这种状态时,当收到客户端的ACK报文后,它会进入到ESTABLISHED状态。
SYN_SENT: 这个状态与SYN_RCVD遥想呼应,当客户端SOCKET执行CONNECT连接时,它首先发送SYN报文,因此也随即它会进入到了SYN_SENT状态,并等待服务端的发送三次握手中的第2个报文。SYN_SENT状态表示客户端已发送SYN报文。
ESTABLISHED:表示连接已经建立。
1.4.6. TCP四次握手断开连接
FIN_WAIT_1: FIN_WAIT_1和FIN_WAIT_2状态的真正含义都是表示等待对方的FIN报文。而这两种状态的区别是:FIN_WAIT_1状态实际上是当SOCKET在ESTABLISHED状态时,它想主动关闭连接,向对方发送了FIN报文,此时该SOCKET即进入到FIN_WAIT_1状态。而当对方回应ACK报文后,则进入到FIN_WAIT_2状态,当然在实际的正常情况下,无论对方何种情况下,都应该马上回应ACK报文,所以FIN_WAIT_1状态一般是比较难见到的,而FIN_WAIT_2状态还有时常常可以用netstat看到。
FIN_WAIT_2:FIN_WAIT_2状态下的SOCKET,表示半连接,也即有一方要求close连接,但另外还告诉对方,还有数据需要传送,稍后再关闭连接。
TIME_WAIT: 表示收到了对方的FIN报文,并发送出了ACK报文,就等2MSL后即可回到CLOSED可用状态了。如果FIN_WAIT_1状态下,收到了对方同时带FIN标志和ACK标志的报文时,可以直接进入到TIME_WAIT状态,而无须经过FIN_WAIT_2状态。
CLOSING: 属于一种比较罕见的例外状态。正常情况下,当你发送FIN报文后,按理来说是应该先收到(或同时收到)对方的ACK报文,再收到对方的FIN报文。但是CLOSING状态表示你发送FIN报文后,并没有收到对方的ACK报文,反而却也收到了对方的FIN报文。
CLOSE_WAIT: 这种状态的含义表示在等待关闭。当对方close一个SOCKET后发送FIN报文,你系统毫无疑问地会回应一个ACK报文给对方,此时则进入到CLOSE_WAIT状态。
LAST_ACK: 它是被动关闭一方在发送FIN报文后,最后等待对方的ACK报文。当收到ACK报文后,也即可以进入到CLOSED可用状态了。
1.4.7. 应用层协议
v 使用TCP协议的常见端口:
1) FTP:定义了文件传输协议。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。
FTP服务器有两个端口,其中21端口用于连接,20端口用于传输数据 进行FTP文件传输中,客户端首先连接到FTP服务器的21端口,进行用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输数据文件。 也就是说,端口20才是真正传输所用到的端口,端口21只用于FTP的登陆认证。我们平常下载文件时,会遇到下载到99%时,文件不完成,不能成功的下载。其实是因为文件下载完毕后,还要在21端口再行进行用户认证,而下载文件的时间如果过长,客户机与服务器的21端口的连接会被服务器认为是超时连接而中断掉,就是这个原因。解决方法就是设置21端口的响应时间
2) Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的BBS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。
3) SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口。
SMTP :全称是“Simple Mail Transfer Protocol”。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
4) POP3:它是和SMTP对应,POP3用于接收邮件。通常情况下,POP3协议所用的是110端口。也是说,只要你有相应的使用POP3协议的程序(例如Foxmail或Outlook),就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再进入自己的邮箱来收信)。
POP3:是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件。
v 使用UDP协议端口:
1) HTTP:这是大家用得最多的协议,它就是常说的"超文本传输协议"。上网浏览网页时,就得在提供网页资源的计算机上打开80号端口以提供服务。常说"WWW服务"、"Web服务器"用的就是这个端口。
2) DNS:用于域名解析服务,这种服务在Windows NT系统中用得最多的。因特网上的每一台计算机都有一个网络地址与之对应,这个地址是常说的IP地址,它以纯数字+"."的形式表示。然而这却不便记忆,于是出现了域名,访问计算机的时候只需要知道域名,域名和IP地址之间的变换由DNS服务器来完成。DNS用的是53号端口。
3) SNMP:简单网络管理协议,使用161号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。
4) RIP是基于距离矢量的内部网关协议,距离矢量有无穷计算问题,因为路由只根据邻居信息判断网络状况。
5) OSPF是基于链路状态的内部网关协议
1.4.8. 常用广域网协议
v X.25是CCITT制定的在公用数据网上供分组型终端使用的,数据终端设备(DTE)与数据通信设备(DCE)之间的接口协议。 协议严谨,面向连接,整个传输过程中逐段纠错与流量控制,是为适应过去传统传输线路而设计的,最大帧长256字节,对IP协议效率低。
v 帧中继(FRAME-RELAY)是一种广域网技术,在X.25基础上发展起来的并简化,去掉纠错,最大帧长1600字节,适合IP报文传输,是在数据链路层用简洁高效方法传送和交换数据单元的分组交换协议,它主要用在公共或专用网上的局域网互联以及广域网连接。它采用虚电路技术,能充分利用网络资源,具有吞吐量高,时延低、适合突发性业务等特点。它仅完成OSI物理层和链路层核心层的功能,将流量控制,纠错留给智能终端完成,大大简化了节点机之间的协议。帧中继为多区域间,全国范围内以及国际间实现通信提供了一个灵活高效的广域网解决方案。容易受到网络拥挤的影响,对时间敏感的实时通信没有特殊的保障措施,当线路受到噪声干扰时,将引起包重传。
2. TCP/IP模型与OSI模型比较
3. 数据封装过程
数据包传递过程:在网络层IP数据包向上传递的时候会查看数据包中的协议类型
如果协议类型是TCP,则交给TCP如果协议类型是UDP,则交给UDP
到了传输层,再根据端口号将数据传送到应用层相应的应用程序,TCP、UDP端口是独立的。实际上当TCP和UDP提供相同的服务时,会选用相同的端口号(应该是为了方便吧)
4. IP包头
4.1. IP地址分类
最大网络数是表示不同的网段,可用的最大IP地址第一个数是223
全零(“0.0.0.0”)地址指任意网络,多播地址。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。 在统计网络地址时应去掉他们
127.0.0.0代表计算机自己,127.0.0.1 本机回送地址做测试
私有IP地址是用于学校,公司等的内部网络,免费,访问公共网络需要进行转换
1.A类IP地址
一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围1.0.0.1-126.255.255.254(二进制表示为:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110)。可用的A类网络有126个,每个网络能容纳1677214个主机。
2.B类IP地址
一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围128.1.0.1-191.255.255.254(二进制表示为:10000000 00000001 00000000 00000001 - 10111111 11111111 11111111 11111110)。可用的B类网络有16384个,每个网络能容纳65534主机 。
3.C类IP地址
一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围192.0.1.1-223.255.255.254(二进制表示为: 11000000 00000000 00000001 00000001 - 11011111 11111111 11111110 11111110)。C类网络可达2097152个,每个网络能容纳254个主机。
4.D类地址用于多点广播(Multicast)。
D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。
5.E类IP地址
以“11110”开始,为将来使用保留。 E类地址保留,仅作实验和开发用。
4.2. 子网掩码
子网掩码要求1是连续的。子网掩码和IP地址相与可以得到网络地址。
子网掩码用于确定主机是否是同一个网段的。
变长子网掩码与网络规划
l 假如正在构建一个有22个子网的B类网络,但是几个月以后,该网络将增至80个子网,每个子网要求支持至少300个主机,应该选择哪个子网掩码( )
255.255.0.0 255.255.254.0 255.255.255.0 255.255.248.0
三级IP地址的结构:{<网络号>,<子网号>,<主机号>}。
子网掩码划分子网是通过占用主机号实现的。子网掩码是与IP地址对应的32bit二进制串,其中1对应于IP地址的网络号和子网号,0对应主机号。
每个子网至少要支持300个主机,(2^8-2)<300<(2^9-2),所以主机号至少应该占据9位,即至少为11111111 11111111 11111110 00000000。又因为是B类网络,默认的子网掩码是255.255.0.0,要支持80个子网的话,子网号至少占据7位,所以D不行,选择B
l 给出B类地址190.168.0.0及其子网掩码255.255.224.0,请确定它可以划分几个子网?
B类ip地址网络号占16位,因而后16位为主机号,子网掩码划分子网是通过占用主机号实现的。224的二进制位1110 0000,即有2的3次方个子网,为8个。
l 某网段有50台PC,则该网段最适宜的子网掩码为
50<64,所以后6位(00000000-00111111)即可容纳,则前26位作为掩码。32-6=26
l 公司网络中心存储服务器IP地址是10.0.1.129/255.255.255.192,下面是各部门计算机IP地址,哪些计算机可以访问存储服务器( )
10.0.1.126 10.0.1.160 10.0.1.190 10.0.1.193
能够访问到存储服务器的计算机一定是和存储服务器处于同一网段的计算机,根据
IP & 子网掩码 可得到网络地址,10.0.1.129 & 255.255.255.192 = 10.0.1.1000 0000,得到网络地址为: 10.0.1.1000 0000,
A选项, 10.0.1.126 & 255.255.255.192 = 10.0.1.0100 0000,和网络地址不同,故错,
B选项: 10.0.1.160 & 255.255.255.192= 10.0.1.1100 0000,相同,故正确,其余算法相同
5. UDP协议包头
6. TCP协议包头
7. 常用端口号
端口号的范围是从1~65535。其中1~1024是被RFC 3232规定好了的,被称作“众所周知的端口”(Well Known Ports);从1025~65535的端口被称为动态端口(Dynamic Ports),可用来建立与其它主机的会话,也可由用户自定义用途。
FTP 文件传输服务 | TELNET 终端仿真服务 | SMTP 简单邮件传输服务 | SSH 安全shell协议 | POP3 邮局协议 | HTTPS 加密的超文本传输服务 | DNS 域名解析服务
| HTTP 超文本传输服务 | TFTP | SNMP简单网络管理协议 | 应用层 | |
20、21 | 23 | 25 | 22 | 110 | 443 | 53 | 80 | 69 | 161 | 端口号 | |
TCP | UDP | 传输层 |
7.1. 查看本机启用的端口
8. DNS域名解析
域名解析也叫做名称解析
8.1. DNS作用
不配置DNS无法访问互联网
8.2. 域名空间结构
8.3. DNS查询过程
8.4. DNS查询分类
9. 其他
Ø tam是技术接受模型(Technology Acceptance Model)的简称,1989年,技术接受模型是Davis1运用理性行为理论研究用户对信息系统接受时所提出的一个模型,提出技术接受模型最初的目的是对计算机广泛接受的决定性因素做一个解释说明。
Ø ISDN(Integrated Services Digital Network)综合业务数字网,语音数据共享的数字化链路,是一个数字电话网络国际标准,是一种典型的电路交换网络系统。
Ø QoS(Quality of Service),中文名为"服务质量"。它是指网络提供更高优先服务的一种能力,包括专用带宽、抖动控制和延迟(用于实时和交互式流量情形)、丢包率的改进以及不同WAN、LAN 和 MAN 技术下的指定网络流量等,同时确保为每种流量提供的优先权不会阻碍其它流量的进程。只要涉及到带宽分配和对业务服务质量有要求的地方,就会有QoS设计。QoS技术多应用于广域网络和语音、视频等媒体业务系统。
Ø 连续ARQ协议(GBN):发送方可以连续发送若干个数据帧,如果收到接收方的确认帧则可以继续发送。若某个帧出错,接收方只是简单地丢弃该帧及其后所有的后续帧,发送方超时后需重传该数据帧及其后续的所有数据帧。这里要注意,连续ARQ协议中,接收方一般采用累积确认的方式,即接收方对按序到达的最后一个分组发送确认;
Ø 选择ARQ协议(SR):选择重传协议中,接收方逐个地确认正确接收的分组,不管接收到的分组是否有 序,只要正确接收就发送选择ACK分组进行确认。因此选择重传协议中的ACK.分组不再具有累积确认的作用。这点要特别注意与GBN协议的区别。
数据链路层采用选择重传协议(SR)传输数据,发送方已发送了 0~3 号数据帧,现已收到 1 号帧的确认,而 0、 2 号帧依次超时,则此时需要重传的帧数是(2 )。
答:已收到 1 号帧的确认,而 0、 2 号帧依次超时,那么重传的就是0,2两个数据帧;
可能你就要问了,那3号数据帧呢? 我是这样理解的,3号数据帧也要重传,但是这个题目说的是“0,2号帧一次超时”,压根没有提3号帧的事情。
10. IEEE802是局域网标准系列
介质访问方式不同。
IEEE802.3是采用CSMA/CD的方式,叫带有冲突检测的载波侦听多路访问控制协议;传输层
IEEE802.4采用TOKEN BUS的方式,叫令牌总线协议;传输层
IEEE802.5采用TOKEN RING的方式,叫令牌环协议。
拓扑结构不同。
IEEE802.3拓扑结构:星,网,环,总线,网,树形。
IEEE802.4和IEEE802.5拓扑结构:环。
IEEE802.1A------局域网体系结构
IEEE802.1d------生成树协议Spanning Tree
IEEE802.1p------General Registration Protocol
IEEE802.1q------虚拟局域网Virtual LANs:
VLan IEEE802.1w------快速生成树协议
RSTP IEEE802.1s------多生成树协议
MSTP IEEE802.1x------基于端口的访问控制Port Based Network Access Control IEEE802.1g------Remote MAC Bridging
IEEE802.1v------VLAN Classification by Protocol and Port[1]
IEEE802.1B------寻址、网络互连与网络管理
IEEE802.2-------逻辑链路控制(LLC)
IEEE802.3-------CSMA/CD访问控制方法与物理层规范
IEEE802.3i------10Base-T访问控制方法与物理层规范
IEEE802.3u------100Base-T访问控制方法与物理层规范
IEEE802.3ab-----1000Base-T访问控制方法与物理层规范
IEEE802.3x------是全双工以太网数据链路层的流控方法。当客户终端向服务器发出请求后,自身系统或网络产生拥塞时,它会向服务器发出PAUSE帧,以延缓服务器向客户终端的数据传输。
IEEE802.3z------1000Base-SX和1000Base-LX访问控制方法与物理层规范 IEEE802.4-------Token-Bus访问控制方法与物理层规范
IEEE802.5-------Token-Ring访问控制方法
IEEE802.6-------城域网访问控制方法与物理层规范
IEEE802.7-------宽带局域网访问控制方法与物理层规范
IEEE802.8-------FDDI访问控制方法与物理层规范
IEEE802.9-------综合数据话音网络
IEEE802.10------网络安全与保密
IEEE802.11------无线局域网访问控制方法与物理层规范
IEEE802.12------100VG-AnyLAN访问控制方法与物理层规范
IEEE 802.14 协调混合光纤同轴(HFC)网络的前端和用户站点间数据通信的协议。
IEEE 802.15无线个人网技术标准,其代表技术是zigbee。
IEEE 802.16:宽带无线 MAN 标准 - WiMAX IEEE 802.17:弹性分组环(RPR)工作组
IEEE 802.18:宽带无线局域网技术咨询组(Radio Regulatory)
IEEE 802.19:多重虚拟局域网共存技术咨询组
IEEE 802.20:移动宽带无线接入(MBWA)工作组