【计算机网络】TCP的主要特性

重传机制

重传机制是TCP实现可靠传输的方式之一,通过序列号与确认应答号实现

发送端发送的数据达到接收方后,接受方收到后会回应一个确认应答消息。

发送方发送1~1000的数据给接受方,接收方收完后,会返回一个应答消息和下一次期望收到的数据1001

发送方接着发送1001后面的消息

如果过程中发生了丢包,就会触发TCP的重传机制

重传机制包括:

  • 超时重传

  • 快速重传

  • SACK

  • D-SACk

超时重传

超时重传的两种情况

  1. 数据包丢失

  2. ACK确认应答丢失

发送数据时设定一个定时器,设置一个超时重传时间RTO,超过时间没有收到对方的ACK确认应答报文,就会触发超时重传

RTO的计算

RTO的计算并不像是tstart - tend这么简单

RTT是动态变化的,所以RTO也是动态变化的

RTO计算公式

首次计算RTO

  1. 加权平均往返时间:RTTs = RTT

  2. RTT的偏差加权平均值:RTTD= RTT / 2

  3. 重传时间:RTO = RTTs + 4RTTD

后续计算RTO

  1. RTTs新 = RTTs旧 + α (RTT新 - RTTs旧)= (1-α)RTTs旧 + α RTT新

  2. RTTD新 = (1 - β)* RTTD旧 + β * (| RTTs新 - RTT新 |)

  3. RTO = RTTs + 4RTTD

在一般情况下 α = 0.125(1/8),β = 0.25(1/4)

当重传的数据再次丢失的时候,TCP就会启用超时间隔加倍

每次遇到超时重传时,都会将下一次时间设置为之前的时间间隔的两倍,两次重传,说明此时网络不好,不适宜频繁发送

快速重传

快速重传的重传判定标准看的不是时间,而是数据

大致过程

  • 第一份的数据Seq1先到达了,返回ACK2

  • 但是Seq2在传输过程中并未到达,Seq3到达了,返回ACK2

  • 后面Seq4和Seq5再到达也只会返回ACK2,因为Seq2还未收到

  • 发送端收到三个ACK = 2的确认后,就会知道Seq2没有收到,在定时器过期之前就会重传Seq2

  • 最后收到了,Seq2,由于Seq3、Seq4和Seq5都收到了,所以接受方会返回一个ACK6

但是这种方法也有弊端,因为只要达到三个ACK2就会重传,但是发送方并不知道这三和ACK2是谁返回来的,是应该重传Seq2、Seq3、Seq4、Seq5还是只传Seq2呢。

由于快速重传不知道应该重传那些TCP报文,所以有了SACK方法

SACK(SelectIve Acknowledgment选择性确认)

这种方式需要在TCP选项头部内加入一个SACK字段,接收方将缓存地图发给对方,发送方就可以知道那些数据丢失了

如果要支持SACK,双方都必须支持。

 

D-SACK(Duplicate)

D-SACK其实就是利用SACK告诉对方那些数据被重复接收了

滑动窗口

如果是每发完一个数据包,都要回复一次,那么这种效率是非常低的,包往返的时间越长,网络的吞吐量就会越低

所以TCP就有了滑动窗口,滑动窗口是有大小的,窗口大小就是指无需等待确认应答,而可以继续发送数据的最大值

窗口实际上是操作系统开辟的一个缓存空间,如果收到应答,则可以在缓存中清除,如果没收到,则必须保留

TCP中有个window字段,表示窗口大小

这个字段时接收端告诉发送端字节还有多少缓冲区可以接受数据,发送端就可以根据这个来数据来发送数据

所以,窗口大小通常是由接收端的窗口大小决定的

滑动窗口示意图:

 

当可用窗口用完后,发送窗口就不能再发送数据了,只能等确认回来后向前移动才能发送

当发送窗口收到5个确认应答后,窗口向前移动5个字节,然后可以开始继续发送后面5字节

接收窗口

接收窗口的大小不是一直等于发送窗口的

流量控制

在发送过程中发送方不能一股脑的发送出去,需要考虑对方的接收能力,适当地控制流量

TCP就提供了一种机制可以让发送方根据接收方的接收能力来控制发送数据的量,这就是流量控制

窗口都是系统内的缓冲区,缓冲区是可以被操作系统调整的

如果接收窗口大小为0,就会阻止发送方传递数据,这就是所谓的窗口关闭

接收方的向发送方发送窗口大小时,是通过ACK报文通告的。

当窗口值为0时,接收方就会发送一个窗口大小为0的ACK报文给接收方,如果ACK报文在传输过程中丢失了,就会导致发送方接收到了0窗口报文后,在等待对方的下一个非0报文,但是接收方已经发送了非0报文,这个报文在传输过程中丢失了,造成发送方一直在等待非0窗口的消息,接收方一直在等待发送方的数据,会形成死锁现象。

为了解决这个问题,TCP每个连接都会设有一个定时器,只要TCP一方收到了对方的零窗口通知,就会开启一个持续计时器。

如果发送方收到0窗口报文后,停止发送数据,超时后,还没收到非0报文,则会发送一个窗口探测报文,告知自己的窗口大小。

  • 如果窗口仍然为0,则重新开启下一轮计时

  • 如果窗口为0,则发送方会收到非0的ACK报文,就可以继续发送数据了。

拥塞控制

流量控制只是为了告诉发送方,不要把接收方的缓存填满了,但是却不能知道网络传输过程中发生了什么

在网络拥堵出现时,如果继续发送大量的数据包,很有可能就会引起丢包,延迟等现象发生,这时TCP就会重发数据,重发大量数据,又会给网络造成更大的拥堵,又丢包延迟,又重发,又拥堵。。。。恶性循环

所以有了拥塞控制,避免网络过于拥挤,发送大量数据,形成恶性循环

拥塞窗口cwnd是一个由发送方维护的一个状态量,会根据网络的拥塞程度进行变化

发送窗口swnd = min(cwnd,rwnd),发送窗口就是接收窗口和拥塞窗口的最小值

  • 网络没有拥堵时,拥塞窗口是会变大的

  • 网络出现拥堵时,拥塞窗口会变小

只要出现了重传,就认为网络出现了拥堵

拥塞控制主要用到四种算法

  • 慢启动算法

  • 拥塞避免算法

  • 拥塞发生算法

  • 快恢复算法

慢启动算法

一开始cwnd拥塞窗口的大小为1

只要收到一个ACK,cwnd的大小就会翻倍

  • 连接建立完成后,cwnd = 1,表示能传1个MSS大小的数据

  • 收到上一个数据的ACK后,cwnd = 2 * 1 = 2,可以传2个MSS大小的数据

  • 收到上两个数据的ACK后,cwnd = 2 * 2 = 4,可以传4个MSS大小的数据

  • 以此类推

当拥塞窗口大小达到慢启动门ssthresh后,就会停用慢启动算法,开始使用拥塞避免算法

  • cwnd <= ssthresh,慢启动算法

  • cwnd > ssthresh,拥塞避免算法

拥塞避免算法

每次收到一个ACK时,cwnd就增加 1 / cwnd 的大小

随着这样增加,网络就会越来越拥堵,当出现丢包重传的时候,就会触发拥塞发生算法

拥塞发生算法

拥塞发生时,重传的机制主要有两种:

  • 超时重传

  • 快速重传

两者使用的拥塞发生算法是不同的

如果发生超时重传时

  • ssthresh就会设置为cwnd的一半

  • cwnd会置为1,重新开始慢启动算法

 

如果发送快速重传

TCP会认为当前情况并不那么严重,因为还能连续收到3个ACK,触发快速恢复算法

快恢复算法

  • cwnd会设置为原来的一半

  • ssthresh = cwnd

cwnd会首先加3,收到了快重传的3个ACK

然后重传丢失的数据包

如果再收到重传数据的ACK,cwnd增加1

如果收到新的数据的ACK后,把cwnd置为ssthresh的值,证明重传数据的ACK已经全部收到,于是再次进入拥塞避免算法

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 计算机网络基础知识  1.1 计算机网络的产生与发展  1.2 计算机网络概述  1.2.1 计算机网络的基本概念  1.2.2 通信子网和资源子网  1.3 计算机网络的功能  1.4 计算机网络的分类和拓扑结构  1.4.1 计算机网络的分类  1.4.2 计算机网络的拓扑结构  1.5 计算机网络的应用  小结  习题1  第2章 数据通信技术  2.1 数据通信的基本概念  2.1.1 信息、数据与信号  2.1.2 模拟信号与数字信号  2.1.3 基带信号与宽带信号  2.1.4 信道及信道的分类  2.1.5 数据通信的技术指标  2.1.6 通信方式  2.2 传输介质的主要特性和应用  2.2.1 传输介质的主要类型  2.2.2 双绞线  2.2.3 同轴电缆  2.2.4 光纤  2.2.5 双绞线、同轴电缆与光纤的性能比较  2.3 无线与卫星通信技术  2.3.1 电磁波谱  2.3.2 无线通信  2.3.3 微波通信  2.3.4 卫星通信  2.4 数据交换技术  2.4.1 电路交换  2.4.2 存储转发交换  2.5 数据传输技术  2.5.1 基带传输技术  2.5.2 频带传输技术  2.5.3 多路复用技术  2.6 数据编码技术  2.6.1 数据编码的类型  2.6.2 数字数据的模拟信号编码  2.6.3 数字数据的数字信号编码  2.6.4 脉冲编码调制  2.7 差错控制技术  2.7.1 差错产生的原因与差错类型  2.7.2 误码率的定义  2.7.3 差错的控制  小结  习题2  第3章 计算机网络体系结构与协议  3.1 网络体系结构与协议概述  3.1.1 网络体系结构的概念  3.1.2 网络协议的概念  3.1.3 网络协议的分层  3.1.4 其他相关概念  3.2 OSI参考模型  3.2.1 OSI参考模型的概念  3.2.2 OSI参考模型各层的功能  3.2.3 OSI参考模型中的数据传输过程  3.3 TCP/IP参考模型  3.3.1 TCP/IP概述  3.3.2 TCP/IP参考模型各层的功能  3.4 OSI参考模型与TCP/IP参考模型  3.4.1 两种模型的比较  3.4.2 OSI参考模型的缺点  3.4.3 TCP/IP参考模型的缺点  3.4.4 网络参考模型的建议  小结  习题3  第4章 局域网  4.1 局域网概述  4.2 局域网的特点及其基本组成  4.3 局域网的主要技术  4.3.1 局域网的传输介质  4.3.2 局域网的拓扑结构  4.3.3 介质访问控制方法  4.4 局域网体系结构与IEEE 802标准  4.4.1 局域网参考模型  4.4.2 IEEE 802局域网标准  4.5 局域网组网技术  4.5.1 传统以太网  4.5.2 IBM令牌环网  4.5.3 交换式以太网  4.6 快速网络技术  4.6.1 快速以太网组网技术  4.6.2 吉比特以太网组网技术  4.6.3 ATM技术  4.7 VLAN  4.7.1 VLAN概述  4.7.2 VLAN的组网方法  4.8 WLAN  4.8.1 WLAN概述  4.8.2 WLAN的实现  4.8.3 WLAN组网实例——家庭无线局域网的组建  小结  习题4  第5章 广域网接入技术  5.1 广域网概述  5.2 常见的广域网接入技术  5.2.1 数字数据网(DDN)  5.2.2 综合业务数字网(ISDN)  5.2.3 宽带综合业务数字网(B-ISDN)  5.2.4 分组交换数据网(PSDN)  5.2.5 帧中继(Frame Relay)  5.2.6 数字用户线路xDSL  小结  习题5  第6章 网络互联技术  6.1 网络互联的基本概念  6.1.1 网络互联概述  6.1.2 网络互联的要求  6.2 网络互联的类型和层次  6.2.1 网络互联的类型  6.2.2 网络互联的层次  6.3 典型网络互连设备  6.3.1 中继器  6.3.2 网桥  6.3.3 网关  6.3.4 路由器  6.4 路由协议  6.4.1 路由信息协议(RIP)  6.4.2 内部路由协议(OSPF)  6.4.3 外部路由协议(BGP)  6.5 路由器的基本配置  6.5.1 路由器的接口  6.5.2 路由器的配置方法  小结  习题6  第7章 Internet基础知识  7.1 Internet的产生和发展  7.1.1 ARPANET的诞生  7.1.2 NSFNET的建立  7.1.3 全球范围Internet的形成与发展  7.2 Internet概述  7.2.1 Internet的基本概念  7.2.2 Internet的特点  7.3 Internet的主要功能与服务  7.3.1 Internet的主要功能  7.3.2 Internet的主要服务  7.4 Internet的结构  7.4.1 Internet的物理结构  7.4.2 Internet协议结构与TCP/IP  7.4.3 客户机/服务器的工作模式  7.5 Internet地址结构  7.5.1 IP地址概述  7.5.2 IP地址的组成与分类  7.5.3 特殊类型的IP地址  7.5.4 IP地址和物理地址的转换  7.6 子网和子网掩码  7.6.1 子网  7.6.2 子网掩码  7.6.3 A类、B类、C类IP地址的标准子网掩码  7.6.4 子网掩码的确定  7.7 域名系统  7.7.1 域名系统的层次命名机构  7.7.2 域名的表示方式  7.7.3 域名服务器和域名的解析过程  7.8 IPv4的应用极其局限性  7.8.1 什么是IPv4  7.8.2 IPv4的应用  7.8.3 IPv4的局限性  7.9 IPv6简介  7.9.1 IPv6的发展历史  7.9.2 IPv4的缺点及IPv6的技术新特性  7.9.3 IPv4与IPv6的共存局面  7.9.4 从IPv4过渡到IPv6的方案  7.9.5 IPv6的应用前景  小结  习题7  第8章 Internet接入技术  8.1 Internet接入概述  8.1.1 接入到Internet的主要方式  8.1.2 ISP  8.2 电话拨号接入Internet  8.2.1 SLIP/PPP概述  8.2.2 Winsock概述  8.3 局域网接入Internet  8.4 ADSL接入技术  8.4.1 ADSL概述  8.4.2 ADSL的主要特点  8.4.3 ADSL的安装  8.4.4 PPP与PPPoE  8.5 Cable Modem接入技术  8.5.1 CATV和HFC  8.5.2 Cable Modem概述  8.5.3 Cable Modem的主要特点  8.6 光纤接入技术  8.6.1 光纤接入技术概述  8.6.2 光纤接入的主要特点  8.7 无线接入技术  8.7.1 无线接入概述  8.7.2 WAP简介  8.7.3 当今流行的无线接入技术  8.8 连通测试  小结  习题8  第9章 Internet的应用  9.1 Internet应用于家庭  9.1.1 家庭用户连入Internet  9.1.2 使用浏览器浏览Internet  9.1.3 家庭娱乐  9.2 Internet应用于电子商务  9.2.1 电子商务及其起源  9.2.2 电子商务的特点  9.2.3 电子商务的内容  9.3 Internet应用所带来的社会问题  9.4 Internet应用的发展趋势与研究热点  小结  习题9  第10章 移动IP与下一代Internet  10.1 移动IP技术  10.1.1 移动IP技术的概念  10.1.2 与移动IP技术相关的几个重要术语  10.1.3 移动IP的工作原理  10.1.4 移动IP技术发展的3个阶段  10.2 第三代Internet与中国  10.2.1 什么是第三代Internet  10.2.2 第三代Internet的主要特点  10.2.3 中国的下一代互联网  小结  习题10  第11章 网络操作系统  11.1 网络操作系统概述  11.1.1 网络操作系统的基本概念  11.1.2 网络操作系统的基本功能  11.1.3 网络操作系统的发展  11.2 Windows NT Server操作系统  11.2.1 Windows NT Server 的发展  11.2.2 Windows NT Server的特点  11.3 Windows 2000 Server操作系统  11.3.1 Windows 2000 Server简介  11.3.2 Windows 2000 Server的特点  11.4 Windows Server 2003操作系统  11.4.1 Windows Server 2003简介  11.4.2 Windows Server 2003的特点  11.5 NetWare操作系统  11.5.1 NetWare操作系统的发展与组成  11.5.2 NetWare操作系统的特点  11.6 UNIX操作系统  11.6.1 UNIX操作系统的发展  11.6.2 UNIX操作系统的特点  11.7 Linux操作系统  11.7.1 Linux操作系统的发展  11.7.2 Linux操作系统的特点  小结  习题11  第12章 网络安全  12.1 网络安全的现状与重要性  12.2 防火墙技术  12.2.1 防火墙的基本概念  12.2.2 防火墙的主要类型  12.2.3 防火墙的主要产品  12.3 网络加密技术  12.3.1 网络加密的主要方式  12.3.2 网络加密算法  12.4 数字证书和数字签名  12.4.1 电子商务安全的现状  12.4.2 数字证书  12.4.3 数字签名  12.5 入侵检测技术  12.5.1 入侵检测的基本概念  12.5.2 入侵检测的分类  12.6 网络防病毒技术  12.6.1 计算机病毒  12.6.2 网络病毒的危害及感染网络病毒的主要原因  12.6.3 网络防病毒软件的应用  12.6.4 网络工作站防病毒的方法  12.7 网络安全技术的发展前景  12.7.1 网络加密技术的发展前景  12.7.2 入侵检测技术的发展趋势  12.7.3 IDS的应用前景  小结  习题12  第13章 网络管理  13.1 网络管理概述  13.1.1 网络管理的基本概念  13.1.2 网络管理体系结构  13.2 网络管理的功能  13.3 MIB  13.3.1 MIB的结构形式  13.3.2 MIB的访问方式  13.4 SNMP  13.4.1 SNMP的发展  13.4.2 SNMP的设计目标  13.4.3 SNMP的工作机制  13.5 网络管理工具  13.5.1 HP Open View  13.5.2 IBM TME 10 NetView  13.5.3 Cisco Works 2000  13.5.4 3Com Transcend  13.6 网络管理技术的发展趋势  小结  习题13  第14章 网络实验  14.1 实验1 理解网络的基本要素  14.2 实验2 双绞线的制作与应用  14.3 实验3 使用“超级终端”进行串行通信  14.4 实验4 网络连接性能的测试  14.5 实验5 组建一个小型对等网  14.6 实验6 WWW服务  14.7 实验7 使用电子邮件  14.8 实验8 DHCP服务器的安装与配置  14.9 实验9 DNS服务器的安装与配置 
计算机网络基础》课程标准 前言: 《计算机网络基础》是计算机应用技术专业的一门专业基础课,面向计算机应用技术专 业开设,课程总学时为64学时,依据计算机应用技术专业人才培养方案要求,由计算机 应用技术专业教研室赵阔执笔起草本课程的课程标准。 一、课程的说明: 计算机网络是计算机技术和通信技术密切结合而形成的新的技术领域,是当今计算机 界公认的主流技术之一,也是迅速发展并在信息社会中得到广泛应用的一门综合性学科 。作为信息类学生应该了解并掌握一定水准的计算机网络与数据通信的知识及应用。 通过本课程的学习使学生能够在已有的计算机基础知识、计算机系统结构和计算机原 理等基础上,对网络技术有一个系统的、全面的了解;理解计算机网络的体系结构和基 本原理,尤其是TCP/IP协议簇和IEEE 802系列,培养实际动手水平,使学生能充分使用并掌握科学的现代化网络管理方法和手 段,为本专业服务,为今后能够迅速地适合社会各方面管理工作的需要服务,为Intern et开发与管理和局域网的组建、规划和管理打下良好基础,从而为社会培养高素质的现 代化信息管理人材 学习本课程需掌握一定的计算机文化基础知识,并能够为后续课程——网站建设、网络 组建与应用、网页设计与制作等积累相对应的基础知识。计算机网络教学总时数为64学 时(其中理论学时为54学时,实验学时为8学时,参观2学时),另外自学4学时,共分1 0章。 附课内总学时讲授主要知识点及课内学时分配表: "章 "内 容 "理论 "实践 "自学 "参观 " "1 "引论 "4 " " " " "2 "数据通信基础知识 "8 " " " " "3 "计算机网络体系结构 "6 " " " " "4 "计算机局域网络 "8 "4 " " " "5 "计算机广域网技术 "4 " " "2 " "6 "网络操作系统 "2 " "2 " " "7 "常用网络设备 "4 "2 " " " "8 "网络互联与因特网基础 "10 " " " " "9 "因特网的应用 "6 "2 " " " "10 "网络管理与网络安全 "2 " "2 " " "总计 "64+4课时 "54 "8 "4 "2 " 二、课程培养目标: 通过本课程的教学,使学生对计算机网络从整体上有一个较清晰的了解,了解计算机 网络的基本概念,了解网络新技术的新发展,从网络层次结构模型的应用层到物理层来 对计算机网络体系结构实行描述,掌握计算机网络各层协议的基本工作原理及其所采用 的技术,对当前计算机网络主要种类和常用的网络协议有较清晰的概念,学会计算机 网络的一些基本设计方法,对典型计算机网络(Internet)的特点和具体实现有基本印象 ,初步培养在 TCP/IP协议工程和LAN上的实际工作水平,学会计算机网络操作和日常管理和维护的最基 本方法,为后续各课程的学习打下扎实基础。 三、课程内容与基本要求: 课程在全面讲述计算机网络及数据通信基本知识的基础上,考虑到现今Internet的普 及,本课程放弃绝大部分书籍以ISO/OSI来讲解计算机网络基本原理的做法,而采用以I nternet的TCP/IP体系结构来介绍计算机网络的基本原理,同时,本课程还以IEEE 802系列为线索详述了局域网的相关技术和协议。最后,介绍了网络操作系统、网络硬件 及网络管理和网络安全方面的知识及技术。 本课程分为掌握、理解、了解三种层次要求;"掌握"的内容要求理解透彻,能在本学 科和相关学科的学习工作中熟练、灵活使用其基本理论和基本概念;"理解"的内容要求 能熟知其相关内容的概念及相关理论,并能适当应用;"了解"的内容要求对其中的概念 和相关内容有所了解。 四、课内教学内容: 第一章 引论(4学时) 教学目标: 1.了解计算机网络的产生与发展 2.掌握计算机网络的概念和组成 3.了解计算机网络的功能、分类及应用 主要教学内容: 1.1 计算机网络的产生和发展 1.2 计算机网络的概念 1.3 计算机网络的功能 1.4 计算机网络系统的组成 1.5 计算机网络分类 1.6 计算机网络的应用 第二章 数据通信的基础知识(8学时) 教学目标: 1.理解数据通信的一般概念 2.了解信道的概念及其主要特性 3.掌握数据编码与调制方法 4.掌握多路复用技术的原理与方法 5.掌握各种交换技术的工作原理,明确其优缺点。 6.了解差错检测与控制方法。 主要教学内容: 2.1 数据通信基本概念 2.2 信息及其主要特性 2.3 传输介质 2.4 数据编码 2.5 多路复用技术 2.6 数据交换技术 2.7 差错控制及检错 第三章 计算机网络体系结构(6学时) 教学目标: 1.理解计算机网络体系结构的定义 2.理解通信协议的基本概念及其组成要素 3.掌握OSI参考模型的体系结构、分层原则及各层的功
序言 前言 第1章 引言 1.1 计算机网络的产生和发展 1.2 计算机网络的功能 1.3 计算机网络分类 1.3.1 局域网 1.3.2 城域网 1.3.3 广域网 1.3.4 互联网 1.3.5 无线网 1.4 网络体系结构 1.4.1 协议分层 1.4.2 服务类型 1.4.3 服务原语 1.5 ISO/OSI参考模型 1.5.1 参考模型 1.5.2 模型评价 1.6 本书的结构 第一部分 数据通信 第2章 数据通信基础知识 2.1 基本概念 2.1.1 信号与通信 2.1.2 模拟通信 2.1.3 数字通信 2.2 数据通信基础理论 2.2.1 信号的频谱和带宽 2.2.2 信道的截止频率与带宽 2.2.3 信道的最大数据传输率 2.3 传输介质 2.3.1 双绞线 2.3.2 同轴电缆 2.3.3 光纤 2.3.4 无线介质 2.4 多路复用 2.4.1 频分多路复用 2.4.2 波分多路复用 2.4.3 时分多路复用 2.5 数据交换技术 2.5.1 电路交换 2.5.2 报文交换 2.5.3 分组交换 2.6 调制解调器 2.6.1 调制方式 2.6.2 Modem标准 2.6.3 Modem分类 2.6.4 工作模式 2.7 小结 习题 第3章 物理层接口 3.1 RS-232-C接口 3.1.1 机械特性 3.1.2 电气特性 3.1.3 功能特性 3.1.4 过程特性 3.1.5 空Modem电缆 3.2 其他接口 3.2.1 RS-449接口 3.2.2 RS-530接口 3.3 小结 习题 第二部分 底层物理网络 第4章 广域网 4.1 广域网结构 4.1.1 虚电路和数据报 4.1.2 两者比较 4.2 广域网实例 4.2.1 PSTN 4.2.2 X.25 4.2.3 DDN 4.2.4 帧中继 4.2.5 SMDS 4.2.6 B-ISDN/ATM 4.3 各种广域网的比较 4.4 小结 习题 第5章 局域网 5.1 介质访问控制协议 5.1.1 ALOHA协议 5.1.2 CSMA协议 5.1.3 CSMA/CD协议 5.2 以太网和IEEE 802.3 5.2.1 物理层标准 5.2.2 MAC协议 5.2.3 性能分析 5.3 令牌环网和IEEE 802.5 5.3.1 MAC协议 5.3.2 管理与维护 5.3.3 性能分析 5.4 网桥 5.4.1 透明网桥 5.4.2 源选径网桥 5.5 小结 习题 第6章 高速局域网 6.1 FDDI网络 6.1.1 与OSI的关系 6.1.2 帧格式 6.1.3 MAC协议 6.1.4 工作原理 6.1.5 拓扑结构 6.1.6 网络容错 6.1.6 技术指标 6.2 快速以太网 6.3 千兆位以太网 6.4 局域网交换机 6.5 小结 习题 第三部分 网络互联 第7章 网络互联与TCP/IP 7.1 网络互联层次 7.1.1 应用级互联 7.1.2 网络级互联 7.2 TCP/IP参考模型 7.3 TCP/IP参考模型的特点 7.3.1 TCP/IP的两大边界 7.3.2 IP层的地位 7.3.3 TCP/IP的可靠性思想 7.3.4 TCP/IP模型的特点 7.4 TCP/IP与ISO/OSI 7.5 小结 习题 第8章 IP 8.1 IP数据报 8.1.1 数据报格式 8.1.2 地址格式 8.2 IPv6 8.2.1 固定头部格式 8.2.2 IPv6地址 8.2.3 扩展头部 8.3 小结 习题 第9章 ARP、RARP和ICMP 9.1 ARP和RARP 9.1.1 ARP 9.1.2 RARP协议 9.1.3 报文格式 9.2 ICMP 9.2.1 ICMP报文类型 9.2.2 ICMP报文格式 9.2.3 ICMP差错报文 9.2.4 ICMP控制报文 9.2.5 ICMP请求/应答报文 9.3 小结 习题 第10章 IP路由协议 10.1 路由器与路由选择 10.1.1 路由器 10.1.2 路由选择 10.2 Internet结构 10.3 基本路由算法 10.3.1 D-V路由算法 10.3.2 L-S路由算法 10.4 IGP:内部网关协议 10.4.1 RIP 10.4.2 IGRP 10.4.3 OSPF协议 10.5 外部网关协议EGP 10.6 Internet组播 10.6.1 组播协议 10.6.2 组的维护 10.6.3 组播范围 10.7 移动IP路由 10.8 无类域间路由 10.9 小结 习题 第11章 传输层协议:TCP和UDP 11.1 传输层基本原理 11.1.1 服务质量 11.1.2 传输层端口 11.2 UDP 11.2.1 UDP报文格式 11.2.2 UDP伪头部 11.2.3 UDP多路复用 11.3 TCP 11.3.1 TCP报文格式 11.3.2 TCP连接端点 11.3.3 TCP可靠传输 11.3.4 TCP流量控制 11.3.5 TCP拥塞控制 11.3.6 TCP连接建立 11.3.7 TCP连接删除 11.3.8 TCP紧急数据传输 11.4 小结 习题 第四部分 网络应用 第12章 客户/服务器模型与套接字编程接口 12.1 网络间进程通信 12.2 客户/服务器模型 12.3 套接字编程接口 12.3.1 套接字基本概念 12.3.2 套接字系统调用 12.3.3 其它系统调用 12.4 基于客户/服务器模型的套接字编程举例 12.4.1 客户/服务器模型流程图 12.4.2 套接字实现机制 12.4.3 Unix环境下的套接字编程举例 12.5 小结 习题 第13章 DNS域名系统 13.1 域名结构 13.1.1 平面型命名机制 13.1.2 层次型命名机制 13.1.3 层次型名字管理 13.1.4 TCP/IP域名 13.2 域名解析 13.2.1 TCP/IP域名服务器 13.2.2 域名解析 13.2.3 逆向域名解析 13.2.4 域名解析的效率 13.3小结 习题 第14章 远程登录Telnet和Rlogin 14.1 为什么要引入远程登录? 14.2 TELNET协议 14.2.1 Telnet工作原理 14.2.2 网络虚终端 14.2.3 Telnet选项 14.3 Rlogin 14.4 小结 习题 第15章 文件传输与访问 15.1 FTP:文件传输协议 15.1.1 FTP特点 15.1.2 FTP工作原理 15.1.3 FTP连接建立 15.1.4 FTP访问控制 15.2 TFTP:简单文件传输协议 15.3 NFS:网络文件系统 15.4 小结 习题 第16章 电子邮件 16.1 电子邮件系统体系结构 16.1.1 ISO/OSI电子邮件系统 16.1.2 TCP/IP电子邮件系统 16.2 TCP/IP电子邮件地址 16.3 TCP/IP电子邮件标准 16.3.1 TCP/IP电子邮件格式 16.3.2 MIME:多用途Internet邮件扩展 16.3.3 SMTP:简单邮件传输协议 16.4 邮箱访问 16.5 小结 习题 第17章 万维网 17.1 Web页面浏览 17.1.1 浏览器和服务器 17.1.2 HTTP 17.1.3 HTML语言 17.2 交互式动态页面 17.2.1 CGI 17.2.2 Java 17.2.3 ASP 17.3小结 习题 第五部分 网络管理与安全 第18章 网络管理 18.1 互连网管理 18.2 SNMP网管体系 18.2.1 管理员/代理模型 18.2.2 MIB:管理信息库 18.2.3 ASN.1 18.2.4 SNMP 18.3 小结 习题 第19章 网络安全 19.1 基本概念 19.2 网络安全攻击 19.3 安全策略 19.4 安全机制 19.4.1 加密 19.4.2 鉴别 19.4.3 数字签名 19.5 防火墙 19.5.1 包过滤 19.5.2 应用级网关 19.6 小结 习题 第20章 网络技术的未来发展 20.1 新型网络应用技术 20.2 宽带网络技术 20.3 无线接入技术 20.4 统一网络技术 20.5 网络安全技术 20.6 主动网络技术 20.7 小结 参考文献
公务员计算机网络试题主要涵盖计算机网络的基本概念、网络协议网络安全等方面的知识。以下是一些常见的公务员计算机网络试题及其答案: 1. 什么是计算机网络计算机网络是指将多台计算机通过通信设备和通信线路连接起来,实现信息交换和资源共享的系统。 2. OSI参考模型有哪些层次?请简要介绍每个层次的功能。 OSI参考模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 - 物理层:负责传输比特流,主要涉及物理介质、电压等物理特性。 - 数据链路层:负责将比特流划分为帧,并进行错误检测和纠正。 - 网络层:负责数据包的路由选择和转发。 - 传输层:提供端到端的可靠数据传输,包括TCP和UDP协议。 - 会话层:负责建立、管理和终止会话。 - 表示层:负责数据的格式化、加密和压缩等操作。 - 应用层:提供用户与网络之间的接口,包括HTTP、FTP等协议。 3. TCP/IP协议族包括哪些协议? TCP/IP协议族包括IP协议、TCP协议、UDP协议、HTTP协议、FTP协议等。 4. 什么是IP地址和子网掩码? IP地址是用于标识网络中设备的唯一地址,分为IPv4和IPv6两种。子网掩码用于划分IP地址的网络部分和主机部分。 5. 什么是HTTP协议? HTTP协议是一种用于传输超文本的应用层协议,基于客户端-服务器模型,常用于Web浏览器和Web服务器之间的通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值