《计算机网络技术(第2版)/高等职业教育“十二五”规划教材(计算机类)》是按照高职高专的教学要求,以职业岗位技能培养为目的而编写的教材。内容注重对学生实践动手能力的培养,通过设置多个实训任务场景,引导学生由浅入深地学习计算机网络相关的知识与技术。全书共分14 章,分别介绍了计算机网络基础知识、数据通信基础、局域网基础、以太网组网技术、交换机与虚拟局域网、无线局域网、网络互联与IP 地址、IP 数据报、路由器与路由选择、三层交换技术、TCP 与UDP、应用层协议与应用服务、广域网技术以及IPv6 技术等内容,并附有习题和课后实训。
《计算机网络技术(第2版)/高等职业教育“十二五”规划教材(计算机类)》内容丰富,概念清楚,技术实用,难度适中,理论与实训任务结合紧密,并且反映了当前计算机网络技术的一些最新内容。
随着计算机和通信技术的发展,人类社会已经进入了信息时代。计算机网络技术是信息技术的核心内容之一,而计算机网络的应用,尤其是互联网的普及,已经延伸到各行各业,并给人们的生活、工作和学习方式带来了巨大的变革。计算机网络技术不仅成为计算机专业人员必须掌握的知识,也成为广大读者尤其是青年人必须掌握的知识。
在高等职业教育中,教材的开发是课程改革中不可或缺的一环。教材内容的选定只有依据职业岗位的工作技能的需要而确定,才能使职业技能的培养更加具有针对性,更能瞄准市场的实际需求,本书正是按照此思路编写的。自2010年出版以来,经过几年的实际教学使用与检验,编者深感书中的部分内容已经有些过时,新的内容亟待加入,因此有必要对全书进行一次重新梳理,同时修正、补充和完善相关内容。
本书共有14章,各章的主要内容及修改情况如下:
第1章,介绍了计算机网络的基本概念、OSI七层模型和TCP/IP体系结构,对其他的内容进行了删减。
第2章,介绍了数据通信的基础知识。由于底层数据通信中的许多概念和方法在网络中都有应用,可以降低理解难度,同时也能从底层通信到高层网络建立起一个完整的网络通信概念,所以新加入了本章内容。
第3章,介绍了局域网的基础知识。
第4章,介绍了以太网的组网技术。
第5章,介绍了交换机的工作原理及虚拟局域网,增加了IEEE 802.1q帧格式,帮助理解虚拟局域网及其配置方法,使用思科模拟器重写了实训部分。
第6章,介绍了无线局域网组网所必需的基础知识,增加了部分新知识,使用思科模拟器重写了实训部分。
第7章,介绍了网络层的概念及IP地址知识,增加了路由汇总实例。
第8章,介绍了IP数据报的格式,为学习路由器和防火墙打基础,修改了部分实训内容。
第9章,介绍了路由协议及联网方法,使用思科模拟器重写了实训部分。
第10章,介绍了三层交换技术,使用思科模拟器重写了实训部分。
第11章,介绍了传输层的概念及协议,增加了TCP报文段和UDP报文段的格式介绍,有助于后续网络安全课程的学习。
第12章,介绍了应用层的概念及协议,考虑到应用层服务协议众多,而且有许多专门的教材讲授,所以删除了大部分内容,只保留了DNS、DHCP及WWW。
第13章,介绍了常见的广域网技术,因为后续设备配置课程经常要用到PPP、帧中继、ADSL等技术,所以新加入了本章内容。
第14章,介绍了IPv6的概念及其地址。随着移动互联网和物联网的发展,IPv6将逐渐普及。同时,一些职业资格认证考试也逐渐要求掌握这些知识,所以新加入了本章内容。
在本书的编写过程中,参考了很多近年来计算机网络技术方面的最新文献资料,力求做到层次清楚、概念准确、语言流畅、内容丰富、图文并茂,既便于读者循序渐进地、系统地学习知识,又能使读者了解网络技术的新发展,所引用的资料已在参考文献中列出,在此对相关作者表示衷心的感谢。另外,对在使用本书第l版的过程中曾经提出过宝贵意见和建议的读者们深表感谢。
本书由广东青年职业学院的孙波、曾振东、林坤林、谢志妮、陈霄,商丘工学院的张海娜及广东省电信工程有限公司的梁飞虎工程师合作编写而成,其中第1、2章由曾振东编写,第3章由林坤林编写,第4~10章由孙波编写,第11章由陈霄编写,第12章由谢志妮编写,第13章由梁飞虎编写,第14章由张海娜编写。
本书由广东青年职业学院教学资源建设项目(X20130101)资助。
由于计算机网络技术发展迅速,加之作者水平有限,书中难免存在疏漏和不足之处,恳请广大读者批评指正。
编者
11.4.1 UDP概述
从用户的角度看,用户数据报协议(UDP)提供了面向非连接的、不可靠的传输服务,这与TCP发送数据前需要建立连接有很大的区别。UDP既不使用确认信息对数据的到达进行确认,也不对收到的数据进行排序。因此,利用uDP传送的数据有可能会出现丢失、重复或乱序现象。使用UDP的应用程序必须要靠自己解决可靠性方面的问题,不过需要使用UDP的应用程序一般不会出现过多要求可靠性的问题。
UDP的最大优点是运行的高效性和实现的简单性。尽管可靠性不如TCP,但很多著名的服务程序还是采用了UDP。UDP在传送数据之前不需要先建立连接,远程主机的传输层在收到UDP报文后,也不需要给出任何确认。虽然UDP不直接提供可靠传输,但在某些情况下,UDP却是一种最有效的工作方式,如网络视频直播。
TCP提供可靠传输,但系统资源消耗较大,属于“重量级”协议;UDP提供不可靠传输,但系统资源消耗较少,属于“轻量级’’协议。如果把TCP的传输过程比喻成打电话的话,那么UDP的传输过程就像是发短信,不用预先建立连接,也不需要断开连接,而是直接发送信息,但无法直接确认信息是否到达目的地。TCP和UDP各有所长,适用于不同要求的通信环境。
11.4.2 UDP的特点
UDP只在IP的数据报服务之上增加了很少一点的功能,其主要特点如下:
1)UDP是无连接的。即发送数据之前不需要建立连接,发送数据结束时也不需要释放连接,因此减少了开销和发送数据之前的时延。
2)UDP不保证可靠交付。UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。UDP虽然不保证可靠交付,但是还是会尽最大努力交付。因为不保证可靠交付,所以主机不需要维持复杂的连接状态(许多参数)。
3)UDP不对收到的数据进行排序。在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达,所以接收端无从排起。
4)UDP没有拥塞控制。网络出现拥塞的时候,源主机的发送速率不会受到影响。很多的实时应用(如IP电话、实时视频会议等)要求源主机以恒定的速率发送数据,允许在网络发生拥塞时丢失少量数据,但却不允许数据有太大的时延。UDP正好适合这种要求。
5)UDP传送数据较TCP快,系统开销也少。
与TCP一样,UDP的端口也使用16位二进制数表示。TCP和UDP各自拥有自己的端口号j即使TCP和UDP的端口号相同,主机也不会混淆它们。UDP的有些端口也被指派给一些著名的应用程序,称为UDP著名端口。表11—3给出了一些UDP著名端口号。
……