计算机网络谢希仁版应用层知识点总结
- 格式:docx
- 大小:85.66 KB
- 文档页数:10
《计算机网络基础》复习提纲第1章概述1、了解计算机网络向用户提供的两个主要功能:连通性、共享。
2、结合“4.2.1 虚拟互连网络”(P110)理解“因特网是网络的网络”。
3、了解因特网发展的三个阶段。
ARPANET、三级结构Internet、多层次ISP结构Internet。
4、了解因特网的标准化工作、RFC的概念。
5、了解因特网的组成:边缘部分(资源子网)、核心部分(通信子网)。
6、了解资源子网的两种通信方式:客户服务器方式(C/S)、对等连接方式(P2P)。
7、理解三种交换方式,重点掌握分组交换(所用技术、原理、优缺点),并结合图1-12(P15)掌握三种交换的主要区别。
8、理解计算机网络的定义,了解网络的不同分类。
9、掌握计算机网络的主要性能指标,重点掌握三种时延的概念及计算、理解数据传送总时延的关系、理解RTT。
10、了解计算机网络体系结构的形成、体会采用分层思想的必要性。
11、了解网络协议的概念和组成要素。
12、理解网络体系结构各层需实现的“差错控制”、“流量控制”、“分段和重装”、“复用和分用”、“连接建立和释放”等功能(概念、在TCP/IP的哪些层次实现、如何实现)。
13、掌握五层协议的网络体系结构的要点和各层的功能。
14、结合图1-17(P29)掌握数据在各层之间的传递过程。
15、了解PDU、协议栈、对等层等概念。
16、理解协议与服务的区别和联系。
17、结合图1-21(P32)了解和体会TCP/IP体系结构中Everything over IP和IP over Everything的思想。
复习参考题:P33——2、3、8、13、14、17、18、19、21、22、24、26、27第2章物理层1、了解物理层的主要任务。
2、理解数据通信系统的模型。
3、了解数字、模拟、数据、信号等概念。
4、了解信道、基带、宽度的概念,了解通信双方信息交互的方式。
5、理解调制器和解调器的作用、三种基本的调制方法。
一、现在最主要的三种网络电信网络(电话网)有线电视网络计算机网络 (发展最快,信息时代的核心技术)二、internet 和 Internetinternet 是普通名词泛指一般的互连网(互联网)Internet 是专有名词,标准翻译是“因特网”世界范围的互连网(互联网)使用 TCP/IP 协议族前身是美国的阿帕网 ARPANET三、计算机网络的带宽计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。
描述带宽也常常把“比特/秒”省略。
例如,带宽是 10 M,实际上是 10 Mb/s。
注意:这里的 M 是 106。
四、对宽带传输的错误概念在网络中有两种不同的速率:信号(即电磁波)在传输媒体上的传播速率(米/秒,或公里/秒)计算机向网络发送比特的速率(比特/秒),也叫传输速率。
这两种速率的意义和单位完全不同。
宽带传输:计算机向网络发送比特的速率较高。
宽带线路:每秒有更多比特从计算机注入到线路。
宽带线路和窄带线路上比特的传播速率是一样的。
早期的计算机网络采用电路交换,新型的计算机网络采用分组交换的、基于存储转发的方式。
分组交换:在发送端把要发送的报文分隔为较短的数据块每个块增加带有控制信息的首部构成分组(包)依次把各分组发送到接收端接收端剥去首部,抽出数据部分,还原成报文IP 网络的重要特点每一个分组独立选择路由。
发往同一个目的地的分组,后发送的有可能先收到(即可能不按顺序接收)。
当网络中的通信量过大时,路由器就来不及处理分组,于是要丢弃一些分组。
因此,IP 网络不保证分组的可靠地交付。
IP 网络提供的服务被称为:尽最大努力服务(best effort service)五、最重要的两个协议:IP 和 TCPTCP 协议保证了应用程序之间的可靠通信,IP 协议控制分组在因特网的传输,但因特网不保证可靠交付.在 TCP/IP 的应用层协议使用的是客户服务器方式。
客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。
第一章概述1—02 简述分组交换的要点.答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。
(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。
(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。
1—08 计算机网络都有哪些类别?各种类别的网络都有哪些特点?答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。
(2)城域网:城市范围,链接多个局域网.(3)局域网:校园、企业、机关、社区。
(4)个域网PAN:个人电子设备按用户:公用网:面向公共营运。
专用网:面向特定机构。
1-13 客户服务器方式与对等通信方式的主要区别是什么?有没有相同的地方?答:前者严格区分服务和被服务者,后者无此区别。
后者实际上是前者的双向应用.1—14 计算机网络有哪些常用的性能指标?答:速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率1—20 网络体系结构为什么要采用分层次的结构?试举出一些与分层体系结构的思想相似的日常生活。
答:分层的好处:①各层之间是独立的。
某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的.②灵活性好。
当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响。
③结构上可分割开。
各层可以采用最合适的技术来实现④易于实现和维护。
⑤能促进标准化工作。
与分层体系结构的思想相似的日常生活有邮政系统,物流系统。
1—21 协议与服务有何区别?有何关系?答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。
由以下三个要素组成:(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
《计算机⽹络(第7版)谢希仁著》第⼀章概述要点及习题总结1. ⽹络分类:电信⽹络、有线电视⽹络、计算机⽹络、移动互联⽹2. 互联⽹的两个重要基本特点:连通性和共享性3. ⽹络由若⼲节点和连接这些节点的链路组成4. ⽹络之间可以通过路由器互连起来,这就构成了⼀个覆盖范围更⼤的计算机⽹络。
这样的⽹络称为互连⽹,习惯上,与⽹络相连的计算机称为主机5. 互联⽹的基础结构发展过程(三个阶段): 第⼀阶段:1969年美国国防部创建第⼀个分组交换⽹ARPARNET。
1983年TCP/IP协议栈成为ARPANET上的标准协议,使得异构⽹络互联,因此⼈们把1983年作为互联⽹的诞⽣时间 第⼆阶段:1985年美国国家科学基⾦会NSF围绕六个⼤型计算机中⼼建设计算机⽹络,分成了三级⽹络:主⼲⽹,区域⽹,校园⽹(企业⽹) 第三阶段:1993年,Albert Gore(时任美国副总统)提出NII(“国家信息基础设施”)计划,旨在以因特⽹为雏形,建⽴“信息⾼速公路”,⾄此,由美国政府资助的NSFNET逐渐被若⼲个商⽤的互联⽹主⼲⽹替代,政府机构不再负责互联⽹的运营和管理,逐渐由互联⽹服务提供商(ISP)接⼿,ISP是进⾏商业活动的公司,ISP向互联⽹管理机构申请很多IP地址,同时拥有通信线路,任何机构和个⼈只要向某个ISP交纳规定的费⽤,就可以通过ISP接⼊互联⽹ 6.互联⽹和互连⽹ 互连⽹:通⽤名词,泛指由多个计算机⽹络互连⽽成的计算机⽹络 互联⽹:专⽤名词,它指当前全球最⼤的、最开放的、由众多⽹络相互连接⽽成的特定互连⽹,它采⽤TCP/IP协议栈作为通信的规则,且其前⾝是美国的ARPANET 7.万维⽹ 互联⽹的迅猛发展始于20世纪90年代,由欧洲原⼦核研究组织CER开发的万维⽹WWW(World Wide Web)被⼴泛应⽤在互联⽹上 8.互联⽹的标准化 1992 年由于互联⽹不再归美国政府管辖,因此成⽴了⼀个国际性组织叫做互联⽹协会 (Internet Society,简称为 ISOC) [W-ISOC],以便对互联⽹进⾏全⾯管理以及在世界范围内促进其发展和使⽤。
第一章概述1.21世纪的一些最重要的特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。
2.Internet是由数量极大的各种计算机网络互连起来的。
3.互联网的两个重要基本特点,即连通性和共享。
4.互联网已经成为世界上最大的计算机网络。
5.以小写字母i开始的internet(互连网)是一个通用名词,它泛指由多个计算机网络互连而成的计算机网络。
以大写字母I开始的Internet(互联网,或因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用TCP/IP协议族作为通信的规则,且其前身是美国的ARPANET。
6.所谓“上网”就是指“(通过某ISP获得的IP地址)接入到互联网”。
7.客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。
客户程序:必须知道服务器程序的地址,不需要特殊的硬件和很复杂的操作系统。
服务器程序:可同时处理多个远地或本地客户的请求,系统启动后即自动调用并一直不断地运行着,被动地等待并接受来自各地的客户的通信请求,不需要知道客户程序的地址,一般需要有强大的硬件和高级的操作系统支持。
8.路由器(router)是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
9.分组交换的优点:高效-动态分配传输带宽,逐段占用通信链路,灵活-为每一个分组独立地选择最合适的转发路由,迅速-以分组作为传送单位,可以不先建立连接就能向其他主机发送分组,可靠-保证可靠性的网络协议;分布式多路由的分组交换网。
10.计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定的目的(例如,传送数据或视频信号)。
这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
11.速率的单位是bit/s(比特每秒)(或b/s,有时也写为bps,即bit per second)。
《计算机⽹络(第7版)谢希仁著》第三章数据链路层要点及习题总结1.数据链路层的三个基本问题:封装成帧,透明传输,差错检测2.点对点信道的数据链路层 (1)链路和数据链路 链路(物理链路):链路(link)就是从⼀个结点到相邻结点的⼀段物理线路(有线或⽆线〉,⽽中间没有任何其他的交换结点 数据链路(逻辑链路):为当需要在⼀条线路上传送数据时,除了必须有⼀条物理线路外,还必须有⼀些必要的通信协议来控制这些数据的传输,换⽽⾔之,数据链路=链路+通信协议 (2)早期的数据通信协议叫通信规程 (3)数据链路层的协议数据单元-------帧 (4)封装成帧:封装成帧(framing)就是在⼀段数据的前后分别添加⾸部和尾部,这样就构成了⼀个帧。
⼀个帧的帧长等于帧的数据部分长度加上帧⾸部和帧尾部的长度。
⾸部和尾部的⼀个重要作⽤就是进⾏帧定界(即确定帧的界限),为了提⾼帧的传输效率,应当使帧的数据部分长度尽可能地⼤于⾸部和尾部的长度。
但是,每⼀种链路层协议都规定了所能传送的帧的数据部分长度上限⼀⼀最⼤传送单元 MTU (Maximum Transfer Unit),当数据是由可打印的 ASCII 码组成的⽂本⽂件时,帧定界可以使⽤特殊的帧定界符(如SOH和EOT)。
SOH:Start Of Header EOT:End Of Transmission (5)透明传输:所传输的数据中的任何 8 ⽐特的组合⼀定不允许和⽤作帧定界的控制字符的⽐特编码⼀样,⽆论什么样的⽐特组合的数据,都能够按照原样没有差错地通过这个数据链路层。
发送端的数据链路层在数据中出现控制字符 “SOH”或“EOT”的前⾯插⼊⼀个转义字符“ESC”(其⼗六进制编码是 1B,⼆进制是 00011011 )。
⽽在接收端的数据链路层在把数据送往⽹络层之前删除这个插⼊的转义字符。
这种⽅法称为字节填充或字符填充。
如果转义字符也出现在数据当中,那么解决⽅法仍然是在转义字符的前⾯插⼊⼀个转义字符。
谢希仁《计算机网络》复习提纲一、基本概念资源子网通信子网网络拓扑结构:指组成网络的通信节点和主机被通信线路链接的具体形状。
网络拓扑有总线、星型、树型、环型和不规则的网状型等。
电路交换:属于预分配电路资源系统,即在一次接续中,电路资源预先分配给一对用户固定使用,不管在这条电路上实际有无数据传输,电路一直被占用,直到双方通信完毕拆除连接为止。
优点:信息传输时延小。
电路是“透明”的。
信息传送的吞吐量大。
缺点:所占用的带宽是固定的,所以网络资源的利用率较低。
用户在租用数字专线传递数据信息时,要承受较高经济代价。
分组交换:是分组转发的一种类型,分组就是将要发送的报文分成长度固定的格式进行存储转发的数据单元,长度固定有利于通信节点的处理。
协议、接口、服务:在iso/osi分层模型中,上层称为服务的使用者,下层称为服务的提供者,上下层(即相邻层)之间通信约定的规则称为接口,不同系统同层通信实体通信约定的规则称为协议。
服务类型:传输服务有两大服务类型,即面向连接的服务和无连接的服务。
面向连接的服务提供传输服务用户之间逻辑连接的建立、维持和拆除,是可靠的服务,它可提供流量控制、差错控制和序列控制。
而无连接服务提供的服务不可靠。
OSI模型:指国际标准化组织iso定义的开放系统互连参考模型(osi/rm),osi模型将网络的体系结构划分成7层,俗称7层协议标准。
实体:OSI参考模型中的几个术语,实体(entity)指执行某个特定功能的进程。
服务访问点sap:(n)层实体向(n+1)层实体提供服务,(n+1)层实体向(n)层实体请求服务,从概念上讲,这是通过位于(n)层和(n+1)层的界面上的服务访问点(n)-sap(n-service access point )来实现的。
(n)-sap是一个访问工具,由一组服务元素和抽象操作组成,并由(n+1)实体在该点调用。
协议数据单元pdu:已建立起连接的同层对等(n)实体间交换信息的单元称为(n)协议数据单元(n)-pdu ((n)protocol data unit)。
第6章应用层1.因特网的域名结构是怎样的?它与目前的电话网的号码结构有何异同之处?答:因特网的域名结构由标号序列组成,各标号之间用点隔开:…….三级域名.二级域名.顶级域名各标号分别代表不同级别的域名。
电话号码分为国家号和结构分号(中国+86)、区号、本机号。
相同之处:都采用若干个分量表示,各个分量之间代表不同的级别;不同之处:电话号码网中级别高的域名写在最左边,级别最低的域名写在最右边;而域名系统则相反。
2.域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器有何区别?答:(1)域名系统的主要功能:将域名解析为主机能识别的IP地址。
(2)本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器的区别:①根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。
所有的根域名服务器都知道所有的顶级服务器的域名和IP地址;②顶级域名服务器:这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。
当收到DNS查询请求时,就给出响应的回答;③权限域名服务器:负责一个区的域名服务器。
当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪一个权限域名服务器;④本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器。
每一个因特网服务提供者ISP,或一个大学,都可以拥有一个本地域名服务器,有时也称为默认域名服务器。
3.举例说明域名转换的过程。
域名服务器中的高速缓存的作用是什么?答:(1)假定域名为的主机想知道另一个域名为y.abc.tom的主机的IP 地址。
域名解析过程如下:①主机先向其本地域名服务器进行递归查询;②本地域名服务器采用迭代查询,它先向一个根域名服务器查询;③根域名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器的IP 地址;④本地域名服务器向顶级域名服务器进行查询;⑤顶级域名服务器告诉本地域名服务器,下一次应查询的权限域名服务器的IP地址;⑥本地域名服务器向权限域名服务器进行查询;⑦权限域名服务器告诉本地域名服务器所查询主机的IP地址;⑧本地域名服务器最后把查询结果告诉主机。
应用层本章讨论的问题是各种应用进程通过什么样的应用层协议来使用网络所提供的通信服务应用层的许多协议都是基于客户-服务器方式的,客户和服务器都是主机之中的应用进程。
一、域名系统DNS1、域名系统DNS是因特网使用的命名系统,用来把人们便于使用的机器名字转换为IP地址。
2、为什么机器在处理IP数据报时不使用域名,而要使用IP地址呢?因为IP地址的长度固定为32位,域名长度不固定,机器处理起来比较困难。
3、整个因特网为什么不只使用一个域名服务器?因为整个因特网规模很大,一台服务器会因为负载太大无法正常工作,一旦出错,整个因特网就瘫痪了.4、域名服务器:名字到IP 地址的解析是由若干个域名服务器程序完成的。
运行域名服务器程序的专设结点的机器称为域名服务器.5、DNS请求报文是UDP数据报6、域名:任何一个连接在因特网上的主机或路由器,都有的一个唯一的层次结构名字7、域名的结构由标号序列组成,各标号之间用点隔开:… . 三级域名. 二级域名。
顶级域名8、域名只是个逻辑概念,并不代表计算机所在的物理地点。
9、域名的语法:由标号序列组成,用.分开,每一个标号不超过63字符,完整域名不超过255个字符,标号中除了—不能有其他标点符号10、域名只是个逻辑概念,并不代表计算机所在的物理地点.11、顶级域名TLD(1) 国家顶级域名nTLD:如:.cn表示中国,。
us 表示美国,。
uk表示英国,等等。
(2)通用顶级域名gTLD:最早的顶级域名是:。
com (公司和企业).net (网络服务机构)。
org (非赢利性组织)。
edu(美国专用的教育机构().gov(美国专用的政府部门).mil (美国专用的军事部门)。
int(国际组织)(3) 基础结构域名(infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称为反向域名。
12、之前我国把二级域名划分为类别域名和行政区域名,现在可以直接注册13、域名服务器:一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。
第6章应用层一、选择题1.若用户1与用户2之间发送和接收电子邮件的过程如图6-18所示,则图中①、②、③阶段分别使用的应用层协议可以是()。
[2012统考]图6-18 发送和接收电子邮件的过程A.SMTP、SMTP、SMTPB.POP3、SMTP、POP3C.POP3、SMTP、SMTPD.SMTP、SMTP、POP3【答案】D【解析】电子邮件主要由3部分组成:用户代理、消息传输代理和简单邮件传输协议。
(1)SMTP:SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),是定义邮件传输的协议,它是基于TCP服务的应用层协议,由RFC 0821所定义。
SMTP协议规定的命令是以明文方式进行的,SMTP协议用于邮件服务器之间传递邮件。
SMTP运行在TCP基础之上,使用25号端口,也使用客户/服务器模型。
SMTP通信的3个阶段如下:①连接建立:连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的。
SMTP不使用中间的邮件服务器;②邮件传送;③连接释放:邮件发送完毕后,SMTP应释放TCP连接。
(2)POP3协议:POP3最简单的邮箱访问协议是邮局协议(Post Office Protocol 3,POP3)。
POP3协议是最简单的邮箱访问协议,但它的功能有限。
POP3协议具有用户登录、退出、读取邮件以及删除邮件的功能。
当用户需要将邮件从邮件服务器下载到用户自己的机器时,POP3客户进程首先与邮件服务器的POP3服务器进程建立TCP连接(POP3服务器的TCP端口号为110),然后POP3客户进程发送用户名和口令到POP3服务器进行用户认证,认证通过后,就可以访问邮箱了。
所以本题中用户1使用SMTP向用户1的邮件服务器发送邮件,用户1的邮件服务器使用SMTP向用户2的邮件服务器发送邮件,用户2使用POP3协议从用户2的邮件服务器中接收邮件。
2.如果本地域名服务无缓存,当采用递归方法解析另一网络某主机域名时,用户主机和本地域名服务器发送的域名请求条数分别为()。
计算机网络应用层重点知识点复习总结计算机网络应用层重点知识点复习总结第六章1.DNS域名系统是一个典型的客户/服务器交互系统;域名系统是一个多层次的、基于域的命名系统,并使用分布式数据库实现这种命名机制;当应用程序需要进行域名解析时(从符号名到IP地址),它成为域名系统的一个客户。
它向本地域名服务器发出请求(调用resolver),请求以UDP包格式发出,域名服务器找到对应的IP地址后,给出响应。
当本地域名服务器无法完成域名解析,它临时变成其上级域名服务器的客户,递归解析,直到该域名解析完成。
应用层软件直接使用DNS,计算机用户间接使用DNS。
课后习题:6-10假定要从已知的URL获得一个万维网文档。
若该万维网服务器的Ip地址开始时并不知道。
试问:除HTTP外,还需要什么应用层协议和传输层协议?答:应用层协议需要的是DNS。
运输层协议需要的是UDP(DNS)使用和TCP(HTTP使用)。
2.DNS查询主机向本地域名服务器的查询一般都是采用递归查询。
本地域名服务器向根域名服务器的查询通常是采用迭代查询。
3.FTP协议文件传送协议)是因特网上使用得最广泛的文件传送协议。
提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
FTP主要功能:减少或消除在不同操作系统下处理文件的不兼容性。
FTP特点基于TCP。
基于C/S。
FTP使用客户服务器方式,一个FTP服务器进程可同时为多个客户进程提供服务。
FTP服务器进程由两大部分组成。
一个主进程(负责接受新的请求),若干个从属进程(负责处理单个请求)。
主进程与从属进程的处理时并发地进行。
基于TCP的FTP和基于UDP的TFTP,它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。
如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回到原节点。
4.NFS(网络文件系统)NFS允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据。
第一章概述21世纪的一些重要特征是数字化、网络化和信息化,它是一个以网络为核心的信息时代。
网络现在已经成为信息社会的命脉和发展知识经济的重要基础。
三网:电信网络(提供电话、电报及传真等服务;)、有线电视网络(向用户传送各种电视节目;)、计算机网络(使用户能在计算机之间传送数据文件;)。
发展最快的并起到核心作用的是计算机网络。
1、计算机网络的两个重要功能:连通性(使上网用户之间都可以交换信息(数据,以及各种音频视频),好像这些用户的计算机都可以彼此直接连通一样。
)共享(资源共享的含义是多方面的。
可以是信息共享、软件共享,也可以是硬件共享)。
2、计算机网络由若干结点和连接这些结点的链路组成。
3、网络和网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网。
4、网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。
与网络相连的计算机常称为主机。
5、因特网发展的三个阶段:第一阶段是从单个网络ARPANET向互联网发展的过程;第二阶段的特点是建立了三级结构的因特网;第三阶段的特点是逐渐形成了子层次JSP结构的互联网。
6、因特网体系结构委员会IAB下设两个工程部:互联网工程部IETF,互联网研究部IRTF。
7、制定因特网的正式标准的三个阶段:建议标准,草案标准,互联网准备。
8、因特网组成:边缘部分(用户直接使用的,用来进行通信传送数据、音频或视频和资源共享)。
核心部分(为边缘部分提供服务的提供连通性和交换)。
9、处在互联网边缘的部分就是连接在互联网上的所有的主机。
这些主机又称为端系统(endsystem)。
10、端系统之间通信的含义:“主机A和主机B进行通信”实际上是指:“运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信”。
11、端系统之间的通信方式通常可划分为两大类:客户——服务器方式(C/S方式)即Client/Server方式,简称为C/S方式。
对等方式(P2P方式)即Peer-to-Peer方式,简称为P2P方式。
一、绪论1、三网:电信网络、有线电视网络和计算机网络2、计算机网络重要功能:连接和共享3、网络由若干结点(node)和链路(link)组成,互联网是网络的网络,连接在因特网上的计算机都称为主机(host)4、互联网发展的三个阶段:(1)单个网络ARPANET向互联网发展的过程(1983年)(2)建成三级结构因特网:主干网、地区网、校园网(企业网)(3)逐渐形成多层次ISP(因特网服务提供商)结构5、internet和Internet 的区别:(1)以小写字母i开始的internet(互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络(2)以大写字母I开始的Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP 协议族作为通信的规则,且其前身是美国的ARPANET。
6、因特网的标准化工作7、制定因特网正式标准的四个阶段:(1)因特网草案(还不是RFC文档)(2)建议标准(成为RFC文档)(3)草案标准(4)因特网标准8、因特网组成(工作方式):(1) 边缘部分:由所有连接在因特网上的主机组成。
这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
(2) 核心部分:由大量网络和连接这些网络的路由器组成。
这部分是为边缘部分提供服务的(提供连通性和交换)。
9、两种通信方式:(1)客户服务器方式(C/S)①客户和服务器都是指通信中所涉及的两个应用进程②客户软件的特点:被用户调用后运行;主动向服务器发起通信;必须知道服务器程序地址;可以与多个服务器通信;不需要特殊的硬件和复杂的操作系统③服务器软件的特点:系统启动后自动运行并一直运行;被动地等待客户通信要求;不需要知道客户程序地址;一般需要强大的硬件和高级的操作系统;可同时处理多个客户请求(2)对等方式(P2P)①两个主机同时运行对等软件(平等的、对等连接通信)②本质上看仍是客户服务器方式,只是对等连接中的每一个主机既是客户又同时是服务器10、在网络核心部分起特殊作用的是路由器(router),路由器是实现分组交换(packet switching)的关键构件,任务是转发收到的分组。
《计算机网络》整理资料第1章概述1、计算机网络的两大功能:连通性和共享;2、因特网发展的三个阶段:①从单个网络 ARPANET 向互联网发展的过程。
②建成了三级结构的因特网。
③逐渐形成了多层次 ISP(Internet service provider)结构的因特网。
3、NAP(或称为IXP)网络接入点:用来交换因特网上流量;向各ISP4、因特网的组成:①边缘部分:用户利用核心部分提供的服务直接使用网络进行通信并交换或共享信息;主机称为端系统,(是进程之间的通信)两类通信方式:客户服务器方式:客户是服务的请求方,服务器是服务的提供方;客户程序:一对多,必须知道服务器程序的地址;服务程序:可同时处理多个远地或本地客户的请求(被动等待);对等连接方式(p2p):平等的、对等连接通信。
既是客户端又是服务端;②核心部分:为边缘部分提供服务的(提供连通性和交换)(主要由路由器和网络组成);核心中的核心:路由器(转发收到的分组,实现分组交换)交换——按照某种方式动态地分配传输线路的资源:占用资源;报文交换:基于存储转发原理(时延较长);分组交换:报文(message)切割加上首部(包头header)形成分组(包packet);优点:高效(逐段占用链路,动态分配带宽),灵活(独立选择转发路由),迅速(不建立连接就发送分组),可靠(保证可靠性的网络协议);存储转发时造成时延;后两者不需要预先分配传输带宽;路由器处理分组过程:缓存→查找转发表→找到合适端口;3、计算机网络的分类按作用范围:WAN(广),MAN(城),LAN(局),PAN(个人);按使用者:公用网,专用网;按介质:有线网,光纤网,无线网络;按无线上网方式:WLAN,WWAN(手机);按通信性能:资源共享,分布式计算机,远程通信网络。
6、计算机网络的性能1) 速率(比特每秒b/s):数据量/信息量的单位;2) 带宽(两种):①频域称谓,赫兹Hz,信号具有的频带宽度;②时域称谓,比特每秒(b/s),通信线路的最高数据率;两者本质一样,宽度越大,传输速率自然越高;3) 吞吐量:单位时间内通过某个网络(或信道、接口)的数据量。
计算机网络谢希仁版应用层知识点总结————————————————————————————————作者:————————————————————————————————日期:应用层本章讨论的问题是各种应用进程通过什么样的应用层协议来使用网络所提供的通信服务应用层的许多协议都是基于客户-服务器方式的,客户和服务器都是主机之中的应用进程。
一、域名系统DNS1、域名系统DNS是因特网使用的命名系统,用来把人们便于使用的机器名字转换为IP地址。
2、为什么机器在处理IP数据报时不使用域名,而要使用IP地址呢?因为IP地址的长度固定为32位,域名长度不固定,机器处理起来比较困难。
3、整个因特网为什么不只使用一个域名服务器?因为整个因特网规模很大,一台服务器会因为负载太大无法正常工作,一旦出错,整个因特网就瘫痪了。
4、域名服务器:名字到IP 地址的解析是由若干个域名服务器程序完成的。
运行域名服务器程序的专设结点的机器称为域名服务器。
5、DNS请求报文是UDP数据报6、域名:任何一个连接在因特网上的主机或路由器,都有的一个唯一的层次结构名字7、域名的结构由标号序列组成,各标号之间用点隔开:… . 三级域名.二级域名. 顶级域名8、域名只是个逻辑概念,并不代表计算机所在的物理地点。
9、域名的语法:由标号序列组成,用.分开,每一个标号不超过63字符,完整域名不超过255个字符,标号中除了-不能有其他标点符号10、域名只是个逻辑概念,并不代表计算机所在的物理地点。
11、顶级域名TLD(1)国家顶级域名nTLD:如: .cn表示中国,.us表示美国,.uk表示英国,等等。
(2) 通用顶级域名gTLD:最早的顶级域名是:.com(公司和企业).net (网络服务机构).org(非赢利性组织).edu (美国专用的教育机构().gov(美国专用的政府部门).mil (美国专用的军事部门).int (国际组织)(3) 基础结构域名(infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称为反向域名。
12、之前我国把二级域名划分为类别域名和行政区域名,现在可以直接注册13、域名服务器:一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。
每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射,DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。
区小于等于域。
14、域名服务器有以下四种类型(1)根域名服务器:根域名服务器是最重要的域名服务器。
所有的根域名服务器都知道所有的顶级域名服务器的域名和IP 地址,在因特网上共有13 个不同IP 地址的根域名服务器,是13套装置(不是13 个机器)(2)顶级域名服务器:这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。
(3)权限域名服务器:负责一个区的域名服务器。
(4)本地域名服务器:当一个主机发出DNS 查询请求时,这个查询请求报文就发送给本地域名服务器,也称为默认域名服务器。
15、提高域名服务器的可靠性:DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器。
主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。
这样就保证了数据的一致性。
16、主机向本地域名服务器的查询一般都是采用递归查询17、本地域名服务器向根域名服务器的查询通常是采用迭代查询。
18、每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。
为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项1、二、文件传送协议提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
2、FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。
3、主进程的工作步骤如下⏹打开熟知端口(端口号为21),使客户进程能够连接上。
⏹等待客户进程发出连接请求。
⏹启动从属进程来处理客户进程发来的请求。
从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
⏹回到等待状态,继续接受其他客户进程发来的请求。
主进程与从属进程的处理是并发地进行。
4、FTP 使用的两个TCP连接:TCP控制连接,TCP 数据连接5、两个不同的端口号:熟知端口(21)用于建立TCP控制连接,20号端口用于建立TCP数据连接6、网络文件系统NFS允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据。
在网络上传送的只是少量的修改数据。
简单文件传送协议TFTP三、TFTP 是一个很小且易于实现的文件传送协议。
1、TFTP使用客户服务器方式和使用UDP数据报,因此TFTP需要有自己的差错改正措施。
2、TFTP 只支持文件传输而不支持交互。
3、TFTP 的主要特点:(1) 每次传送的数据PDU中有512字节的数据,但最后一次可不足512 字节。
(2) 数据PDU 也称为文件块(block),每个块按序编号,从1开始。
(3) 支持ASCII码或二进制传送。
(4)可对文件进行读或写。
(5)使用很简单的首部。
4、在一开始工作时。
TFTP 客户进程发送一个读请求PDU 或写请求PDU 给TFTP 服务器进程,其熟知端口号码为69。
5、若文件长度恰好为512 字节的整数倍,则在文件传送完毕后,还必须在最后发送一个只含首部而无数据的数据PDU。
四、远程终端协议TELNET也称终端仿真协议1、用户用TELNET就可在其所在地通过TCP连接注册(即登录)到远地的另一个主机上(使用主机名或IP 地址)2、远程终端协议TELNET是基于TCP协议、端口23号。
3、和FTP 的情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。
4、为了适应不同格式的网络要使用网络虚拟终端NVT :客户软件把用户的击键和命令转换成NVT 格式,并送交服务器。
服务器软件把收到的数据和命令,从NVT 格式转换成远地系统所需的格式。
五、万维网WWW(World WideWeb)1、万维网WWW并非某种特殊的计算机网络。
万维网是一个大规模的、联机式的信息储藏所,采用链接访问方式,提供分布式服务。
以客户 服务器方式工作。
2、超文本是包含指向其他文档的链接的文本,是万维网的基础,3、超媒体与超文本的区别是文档内容不同,超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。
4、万维网是分布式超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。
5、万维网必须解决的问题(1)怎样标志分布在整个因特网上的万维网文档?⏹使用统一资源定位符URL (Uniform ResourceLocator)来标志万维网上的各种文档。
⏹使每一个文档在整个因特网的范围内具有唯一的标识符URL。
(2) 用何协议实现万维网上各种超链的链接?⏹在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议HTTP(HyperTextTransfer Protocol)。
⏹HTTP 是一个应用层协议,它使用TCP连接进行可靠的传送。
(3) 怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链?⏹超文本标记语言HTML(HyperText Markup Language)使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。
(4) 怎样使用户能够很方便地找到所需的信息?⏹用户可使用各种的搜索工具(即搜索引擎)在万维网上方便地查找信息。
6、统一资源定位符URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示,是一个指针7、URL 的一般形式是:<协议>://<主机>:<端口>/<路径> > 是存放资源的主机在因特网中的域名,端口有时可省略,若再省略文件的<路径>项,则URL 就指到因特网上的某个主页Eg:.ed:80/chn/yxsz/index.htm但是对于万维网的http协议一般默认端口是80,可以省略8、超文本传送协议HTTP:定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给服务器。
9、用户浏览网页有两种方法:在浏览器的地址栏输入URL,或者点击超链接10、用户点击鼠标后所发生的事件(1)浏览器分析超链指向页面的URL。
(2) 浏览器向DNS请求解析的IP 地址。
(3)域名系统DNS解析出清华大学服务器的IP地址。
(4) 浏览器与服务器建立TCP 连接(5)浏览器发出取文件命令:GET/chn/yxsz/index.htm。
(6) 服务器给出响应,把文件index.htm 发给浏览器。
(7) TCP 连接释放。
(8) 浏览器显示“清华大学院系设置”文件index.htm 中的所有文本。
11、HTTP 的主要特点⏹HTTP是面向事务的客户服务器协议。
⏹HTTP1.0协议是无状态的(stateless)。
,不具记忆性⏹HTTP 协议本身也是无连接的,虽然它使用了面向连接的TCP 向上提供的服务12、浏览器请求一个万维网文档到收到所需的时间传输文档的时间+2RTT13、HTTP/1.1协议是1.0的加强版,使用持续连接。
即万维网服务器在发送响应后仍然在一段时间内保持这条连接,使同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。
14、HTTP 1.1的特点⏹ﻩ在一个TCP连接上可以传送多个HTTP请求和响应⏹ﻩ多个请求和响应过程可以重叠进行⏹ﻩ增加了更多的请求头和响应头15、持续连接的两种工作方式:非流水线方式:客户在收到前一个响应后才能发出下一个请求。
减少了一个RTT流水线方式:客户在收到HTTP的响应报文之前就能够接着发送新的请求报文。
减少1.5个RTT16、代理服务器:又称为万维网高速缓存(Webcache),它代表浏览器发出HTTP 请求。
万维网高速缓存把最近的一些请求和响应暂存在本地磁盘中。
当与暂时存放的请求相同的新请求到达时,万维网高速缓存就把暂存的响应发送出去,而不需要按URL 的地址再去因特网访问该资源。
减少访问因特网服务器的时延,减少网络链路通信量。
17、使用高速缓存的情况(1) 浏览器访问因特网的服务器时,要先与校园网的高速缓存建立TCP连接,并向高速缓存发出HTTP请求报文(2) 若高速缓存已经存放了所请求的对象,则将此对象放入HTTP 响应报文中返回给浏览器。