《计算机网络原理与实践》课后习题及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1-1 填空题
1.最早的计算机网络是()。

2.电话网络采用()交换技术,计算机网络采用()交换技术。

3.()协议是Internet上的事实标准协议。

4.分组交换技术的核心()。

5.分组由()和()组成。

6.根据所采用的传输技术的不同,计算机网络可以分为()网络和()网络。

7.根据网络规模大小不同,计算机网络可以分为()、()和()。

8.因特网标准常以()文档的形式发布。

1-2 选择题
1.有关虚电路和数据报,正确的是()。

A. 数据报方式中,每个分组一定走同样的路到达目的地
B. 虚电路方式中,分组首部中存放虚电路号
C. 数据报方式中,需要建立连接
D. 虚电路方式中,不需要建立连接
2.在网络拓扑中,每个结点都通过通信线路与一个中心结点相连,这种拓扑是()。

A. 总线型
B. 星型
C. 树型
D. 网状型
3.在网络拓扑中,结点之间的连接没有规律,存在冗余路径,这种拓扑是()。

A. 总线型
B. 星型
C. 树型
D. 网状型
1-3 简答题
1.什么是计算机网络?计算机网络的功能有哪些?
2.简述计算机网络的组成
3.简述分组交换的原理
4.数据报和虚电路有什么区别?
5.分组交换和电路交换有什么区别?
习题2
2-1 填空题
1.OSI参考模型有( )层,TCP/IP参考模型有( )层。

2. TCP/IP体系结构中,最顶层的是( )。

3. OSI体系结构中,第3层是( )。

4. TCP/IP体系结构中,运输层的两个协议是( )和( )。

5. TCP/IP体系结构中,互联网层的主要协议是( )。

2-2 选择题
1.( )是距离传输介质最近的层。

A.物理层
B.数据链路层
C.网络层
D.运输层
2.当数据包从低层向高层传送时,报文首部会( )。

A.添加
B.减去
C.重安排
D.修改
3.当数据包从高层向低层传送时,报文首部会( )。

A.添加
B.减去
C.重安排
D.修改
4.在OSI参考模型中,第2层位于物理层和( )之间。

A.网络层
B.数据链路层
C.传输层
D.表示层
5.当数据从主机A到主机B时,A中第3层所添加的首部被B中第()层读取。

A.3
B.2
C.1
D.4
6.物理层关心物理介质上( )的传输。

A.程序
B.对话
C.协议
D.比特
7.关于网络体系结构,正确的是( )。

A.各层之间相互独立,没有联系
B.相邻层实体之间通信要遵循共同的协议
C.对等层实体之间通信要遵循共同的协议
D.所有层次之间的通信都是逻辑通信
8.( )层的主要目的是把分组送到目的地。

A.传输层
B.网络层
C.会话层
D. 物理层
9.TCP/IP体系中IP协议实现的是( )。

A.传输层
B.网络层
C.会话层
D. 物理层
10.关于TCP/IP体系结构,错误的是( )。

A. TCP/IP协议体系是事实上的因特网协议标准
B. TCP协议能够为应用层提供可靠的端到端的通信
C. IP协议能够为传输层提供可靠的数据传输服务
D. TCP/IP协议体系中,没有表示层和会话层
2-3 简答题
1.什么是网络协议?网络协议由哪几部分组成?
2.简述协议分层原理。

3.什么是计算机网络体系结构?
4.简述OSI参考模型和TCP/IP模型。

5.什么是封装?简述数据在网络中的传递过程(可用图表示)。

习题3
3-1 填空题
1.TCP/IP体系中,应用层基本的工作模型是( )。

2.在Internet中,使用( )表示服务器上可以访问的资源。

3.Web浏览器和Web服务器交互时要遵循的协议是( )。

4.Web服务器默认的端口号是( )。

5.HTTP报文分为两类,分别是( )和( )。

6.FTP服务器会用到两个端口,分别是( )和( )。

7.发送电子邮件使用的协议是( ),接收电子邮件使用的协议是( )。

8.域名服务器的默认服务端口是( )。

9.DHCP服务器的端口号是( ), DHCP客户端的端口号是( )。

3-2 选择题
1.FTP协议中,下载文件的命令是()。

A.LIST
B.PWD
C.RETR
D.STOR
2.FLP协议中,PORT命令的作用是( )。

A.显示当前所在目录
B.在主动模式中,客户端告诉服务器自己的数据连接端口
C.下载文件
D.上传文件
3.SMTP服务器的默认端口是( )。

A.21
B.80
C.110
D.25
4.POP3服务器的默认端口是( )。

A.21
B.80
C.110
D.25
5.在运输层使用UDP协议的是()。

A.Web服务器
B.FTP服务器
C.DNS服务器
D.SMTP服务器
6.当DHCP服务器收到DHCP Discover报文时,要回复( )报文。

A.DHCP Release
B.DHCP Request
C.DHCP Offer
D.DHCP Ack
7.当DHCP客户端收到服务器的DHCP Offer报文时,要回复( )报文。

A.DHCP Release
B.DHCP Request
C.DHCP Offer
D.DHCP Ack
8.( )报文是以广播的形式发送的。

A.DHCP Release
B.DHCP Request
C.DHCP Offer
D.DHCP Ack
3-3 简答题
1.简述客户一服务器模型。

2.解释HTTP协议中,GET、POST、HEAD、PUT和DELETE的含义。

3.什么是Web代理?它的作用是什么?
4.什么是Cookie?它有什么作用?
5.简述FTP协议的主动模式和被动模式。

6.简述FTP协议的数据连接和控制连接。

7.SMTP服务器和POP3服务器有什么不同?SMTP协议与以POP3协议有什么区别?
8.什么是DNS?它的作用是什么?
9.简述DHCP的工作原理。

习题4
4-1 填空题
1.运输层的主要功能有( )、( )、( )和( )。

2.TCP/IP的运输层有两个协议,分别是( )和( )。

3.运输层使用( )机制来实现多路复用和多路分解。

4.UDP首部中的源端口代表( ),目的端口代表( )。

5.TCP首部中的( )字段用来进行流量控制。

6.TCP建立连接的过程称为( )。

4-2选择题
1.传输层为应用层提供( )的逻辑通信。

A.点到点
B.点到多点
C.端到端
D.多端口之间
2.有关TCP,论述错误的是( )。

A.TCP是无连接的协议
B.TCP能提供流量控制的功能
C.TCP能保证数据的可靠性
D.TCP能提供拥塞控制的功能
3.有关UDP,论述正确的是( )。

A.UDP是无连接的协议
B.UDP为HTTP协议提供服务
C.UDP报文中的校验是必需的
D.UDP能保证数据的可靠性
4-3简答题
1.简述TCP和UDP各自的特点。

2.TCP/IP的运输层是如何实现应用进程寻址及运输层的多路复用的?
3.图示TCP建立和关闭连接的过程。

4.简述TCP流量控制的原理。

5.TCP是如问保证数据的可靠性的?
6.为什么要进行拥塞控制? TCP是怎样进行拥塞控制的?
7.TCP协议用到了几个定时器?它们各有什么作用?
习题5
5-1 填空题
1.为减少转发表中的重复项目,可以用一个( )代替所有具有相同“下一站”的项目,它比其他项目的优先级低。

2.若利用划分子网的方法将一个B类IP地址块分为12个子网,则至少需要从主机号中借( )个比特来做子网号。

3.RIP协议利用( )算法来找出到每个目的网络的最短距离。

4.RIP协议中,距离的最大值为( )。

5.在TCP/IP协议族中,将IP地址映射到物理地址的协议是( )。

6.对一个A类网进行子网划分,如果要划分成31个子网,则子网掩码是( )。

7.若一台计算机的IP地址为128.1.147.6,子网掩码为255.255.240.0,则此计算机所在子网的网络号为( )。

8.IP地址长度在Ipv4中为( )比特。

9.IP地址由( )和( )两部分组成。

10.常用的内部网关协议有( )和( )。

11.IGMP协议中,常用的3种报文是( )、( )和( )。

5-2选择题
1.160.101.3.56是( )IP地址。

A.A类
B.B类
C.C类
D.D类
2. IP所提供的服务有( )。

A.无连接服务
B.面向连接服务
C.无连接服务和面向连接服务
D.以上都不是
3.路由器属于( )设备。

A.物理层B,数据链路层 C.网络层 D.应用层
4.IP协议是无连接的,其信息传输方式是( ),
A.点到点
B.广播
C.虚电路
D.数据报
5.以下IP地址中,为B类地址的是( )。

A.112.213.12.23
B.210,123.23.12
C.23.123.213.23
D. 156.123.32.12
6.对一个IP地址而言,如果它的主机位全部为0,则这个IP地址指( )。

A.一个具体的主机
B.网络上的所有主机
C.广播地址
D.一个网络
7.对一个IP地址而言,如果它的主机位全部为1,则这个IP地址指( )。

A.一个具体的主机B,网络上的所有主机 C.广播地址 D.一个网络
8.子网掩码的作用是( )。

A.标记一个IP地址的网络位
B.区分一个IP地址的类型
C.标记一个IP地址的主机位
D.获得更多的可用的IP地址
9.在IPv4中,IP首部中的源地址和目的地址的长度都是( )。

A.32比特
B.48比特
C.20比特D,64比特
10.若两台主机在同一子网中,则两台主机的IP地址分别与它们的子网掩码相“与”的结果一定( )。

A,为全0 B.为全1 C.相同 D.不同
11.一个C类地址的网络,可容纳的主机数最多为( )。

A.254台
B.255台
C.256台
D.不确定
12.计算机A的IP地址是202.37.62.23,该网络的地址掩码为255.255.255.224,则该网络最多可划分( )个子网。

A.6
B.8
C.30
D.32
13.Ping命令使用的是( )协议。

A.HTTP
B.ICMP
C.TCP
D.UDP
14.当一个A类网络使用8个二进制位作为子网地址时,它的子网掩码为( )。

A. 255.0.0.0
B. 255.255.0.0
C. 255.255.255.0
D. 255.255.255.255
15.下列( )需要发送ARP请求。

A.主机需要接收信息,但ARP表中没有源IP地址与MAC地址的映射关系
B.主机需要接收信息,但ARP表中已经具有源IP地址与MAC地址的映射关系
C.主机需要发送信息,但ARP表中没有目的IP地址与MAC地址的映射关系
D.主机需要发送信息,但ARP表中已经具有目的IP地址与M◇3地址的映射关系
16.路由器中的路由表( )。

A.包含到达所有主机的完整路径信息
B.包含到达目的网络的完整路径信息
C.包含到达目的网络的下一步路径信息
D.包含到达所有主机的下一步路径信息
17.如果ISP分配给一个公司的CIDR地址块为202.13.35.0/27,那么这个公司可以建立( )个C类的子网。

A.1/8
B.1/4
C.4
D.8
5-3简答题
1.简述IP地址的分类及每类的特点。

2,简述NAΓ的工作原理。

3.专用IP地址有哪些?具有什么特点?
4.简述ARP协议的作用和工作原理。

5.简述动态路由和静态路由的区别。

6.简述RIP协议和OSPF协议的工作原理。

7.简述IP单播和IP组播的区别。

8.什么是超网?它和子网有什么区别?
5-4计算题
1.对于网络地址19
2.168.2.0,要求划分6个子网,试计算:
(1)最少需要借几个主机位?子网掩码是多少?
(2)给出每个子网的网络号和每个子网的IP地址范围(除去全0和全l的地址)。

2.某公司需要对B类网络139.21.0.0进行子网划分(除去全0和全1的子网),要求每个子网中的主机数在1000台左右,试计算:
(1)需要借多少个主机位来划分子网?子网掩码是多少?
(2)最终可以得到多少个可用的子网?每个子网中有多少个可用的IP地址?
3.某路由器的路由表如图5-45所示。

现在路由器收到3个数据分组,其目的站IP地址分别为:
(1) 136.9.40.151
(2) 136.9.12.130
(3) 192.4.153.9
试分别计算其下一站。

4.若路由器A采用的路由协议为RIP,A的路由表如表1所示,现在路由器A收到从路由器C发来的路由信息(如表2所示),试给出路由表A更新的过程和结果。

习题6
6-1 填空题
1.( )是数据链路层的传输单元。

2.进行流量控制的两种方法是( )和( )。

3.数据链路层常用的检测帧错误的方法是( )。

4.在数据帧的传输过程中,可能会出现两类错误,一个是( ),另一个是( )。

5.数据链路层为了检测数据帧或确认帧丢失,每发送一个数据帧都设置一个( )。

6.连续ARQ协议中用n个比特进行数据帧编号,则其发送窗口W T的大小应满足( )。

7.确认帧ACKn表示前续数据帧已经收到,现在期望接收第( )号帧。

8. HDLC协议定义3种类型的帧,分别是( )、( )和( )。

9. PPP协议中,认证所用到的协议是( )和( )。

6-2 选择题
1.流量控制是为了防止( )。

A.比特差错
B.发送方缓存溢出
C.接收方缓存溢出
D.接收方和发送方之间冲突
2.在滑动窗口流量控制中,接收窗口左侧的帧是( )。

A.接收但未确认
B.接收并已确认
C.未接收
D.未发送
3.在滑动窗口流量控制中,接收窗口里面的帧是( )。

A.接收但未确认
B.接收并己确认
C.当前可以接收
D.当前不能接收
4.在滑动窗口流量控制中,接收窗口右侧的帧是( )。

A.接收但未确认
B.接收并己确认
C.当前可以接收
D.当前不能接收
5.在滑动窗口流量控制中,发送窗口左侧的帧是( )。

A.己发送并己被确认
B.己发送但未被确认
C.当前可以发送
D.当前不能发送
6.在滑动窗口流量控制中,发送窗口里面的帧是( )。

A.己发送并己被确认
B.接收并己确认
C.当前可以发送
D.当前不能发送
7.在滑动窗口流量控制中,发送窗口右侧的帧是( )。

A.已发送并己被确认
B.己发送但未被确认
C.当前可以发送
D.当前不能发送
8.在连续ARO协议中,如果1,2,3号帧被正确接收,那么接收方可以发送一个编号为( )的确认帧给发送方。

A.1
B.2
C.3
D.4
9.对于发送窗口大小为n的滑动窗口,在没有收到确认以前,最多可以发送( )多少个帧。

A.0
B.n-1
C.n
D.n+1
10.在滑动窗口流量控制(窗口大小为8)中,ACK3意味着接收方已经收到了第( )号帧。

A.2
B.3
C.4
D.8
11.ARQ代表( )。

A.自动重复量化
B.自动重复请求
C.自动重传请求
D.应答重复请求
12.当发出( )后,定时器开始启动。

A.数据帧
B.ACK帧
C.NAK帧
D.以上全部
13.在连续ARQ协议中,如果数据帧使用4bit来编号,则发送窗口最大为( )。

A.4
B.8
C.16
D.15
14.在连续ARQ协议中,如果数据帧使用4bit来编号,则接收窗口大小为( )。

A.4
B.8
C.l6
D.1
15.在停止等待协议中,数据帧用( )个比特来编号。

A.1
B.2
C.3
D.4
16.在停止等待协议中,接收方窗口大小为( )。

A.4
B.8
C.16
D.1
17.HDLC是( )协议。

A.面向比特的
B.面向字符的
C.面向字节的
D.基于计数的
18. HDLC的( )字段定义帧的开始和结束。

A.标志
B.地址
C.控制
D.帧校验序列
19.PPP帧中,( )字段定义数据字段的内容。

A.标志
B.地址
C.控制
D.协议
20.关于HDLC协议和PPP协议,错误的是( )。

A. HDLC协议提供流量控制和差错控制的功能
B.HDLC协议可以用于多点通信
C. PPP协议只能用于点对点通信
D. PPP协议提供流量控制和差错控制的功能
21.BSC协议中,表示正文开始的特殊控制字符是( )。

A.SOH
B.STX
C.ETX
D.ETB
6-3简答题
1.数据链路和链路有何区别?
2.数据链路层的功能有哪些?
3.帧是如何生成的?什么是帧同步?常用的帧同步的方法有哪些?
4.简述停等和滑动窗口的原理。

5.数据链路层是如何进行差错控制的?
6.面向字符的链路层协议和面向比特的链路层协议各自有什么样的特点?
7.分别给出HDLC协议和PPP协议的帧格式。

8.BSC协议和HDLC协议是如何实现数据的透明传输的?试举例说明。

9.使用PPP协议访问网络要经过几个阶段?
10.简述PAP协议与CHAP协议的不同。

11.对0011111110111011111001进行零比特填充的结果是什么?11011111100111111100是经过零比特填充的二进制串,请将其还原。

习题7
7-1填空题
1. 局域网中常见的拓扑结构有( )、( )和( )3种。

2. 局域网涉及OSI参考模型中的( )层和( )层。

3. MAC地址共有( )比特。

4. 以太网使用( )协议来解决总线使用权的问题。

5. 对于l0Mbps的以太网,争用期为( ),最短帧长是( )。

6. l0Base-2使用的传输介质是( )。

7. l0Base-5使用的传输介质是( )。

8. l0Base-T使用的传输介质是( )。

7-2选择题
1.在以太网中,MAC帧中的源地址字段是( )。

A.发送方的物理地址
B.前一个站点的物理地址
C.下一个站点的物理地址
D.接收方的物理地址
2.在以太网中,MAC帧中的目的地址字段是( )。

A.发送方的物理地址
B.前一个站点的物理地址
C.下一个站点的物理地址
D.接收方的物理地址
3.( )使用星型拓扑。

A.10Base-5
B.10BaSe-2
C.10Base-T
D.以上都不对
4.l0Mbps以太网帧的最短长度为( )字节。

A.46
B.18 C,64 D.1518
5.交换机通过将数据帧中的()和自己地址表中的信息进行比较,实现数据帧的转发。

A.目的MAC地址
B.源MAC地址
C.目的IP地址
D.源IP地址
6,集线器工作在()
A.物理层
B.数据链路层
C.网络层
D.运输层
7,交换机工作在( )。

A.物理层
B.数据链路层
C.网络层
D.运输层
8.有关CSMA/CD协议正确的说法是( )。

A.如果有数据要发送,那么主机就立刻发送
B.如果发生了碰撞,则碰撞双方等待一个固定的时间,再继续发送
C.如果过了争用期后都没有检测到碰撞,那么就肯定不会有碰撞了
D.站点在发送完帧之后再对冲突进行检测
7-3简答题
1.简述CSMA/CD协议的原理。

2.什么是争用期?争用期如何计算?争用期同最短帧长有什么关系?
3.简述截断二进制后退指数算法。

4.什么是广播域?什么是冲突域?两者有什么联系和区别?
5.简述集线器和交换机的区别。

6. 什么是VLAN?为什么要划分VLAN?
习题8
8-1填空题
1.数据分为( )和( ),信号分为( )和( )。

2.信号要在( )中传递。

3.将数字信号转换成模拟信号,最基本的3种方式是( )、( )和( )。

4.根据所传输的信号不同,数据传输可以分为( )和( )。

5.对于模拟信号,采用的复用技术是( );对于数字信号,采用的复用技术是( )。

6.常见的导向传输介质有( )、( )和( )。

7.物理层标准定义了通信接口的( )、( )、( )和( )特性。

8-2选择题
1.( )是距离传输介质最近的层。

A.物理层
B.数据链路层
C.网络层
D.运输层
2.物理层关心物理介质上( )的传输。

A.程序
B.对话
C.协议
D.比特
3.在( )传输中,比特是同时发送,在独立的线路上传输的。

A.异步串行
B.同步串行
C.并行
D.A和B
4.如果一个信号的带宽是5kHz,而其最低频分量是52kHz,那么其最高频分量频率为( )。

A. 5kHz
B. 5kHz
C. 47kHz
D. 57kHz
5.在数据传输中,数据只能沿着一个方向传递,这种方式称为()
A.单工传输
B.全双工传输
C.半双工传输
D.都不对
6.在()传输中,比特是依次通过一条线路传输的。

A.异步串行
B.同步串行
C.并行
D.A和B
7.多路信号共用一条链路的技术称为( )。

A.复用
B.调制
C.解调
D.PCM
8.EIA-232标准规定0必须是( )。

A. 大于-15V
B. 小于-15V
C. -15V ~3 V之间
D. 3V ~15 V之间
9.ElA-232标准接口有( )针。

A.20
B.24
C.25
D.30
10.ElA-232标准中,第( )针用来发送数据。

A.2
B.3
C.4
D.全部
11. EIA-232标准中数据针上-12V意味着( )。

A.1
B.0
C.未选定
D.0或1
8-3简答题
1.简述信息、数据和信号3者之间的关系。

2.什么是DTE?什么是DCE?两者有什么区别和联系?
3.简述幅移键控、频移键控、相移键控和正交调幅技术各自的特点。

4.简述脉码调制(PCM)的作用和工作过程。

5.画出01101100的曼彻斯特编码和差分曼彻斯特编码。

6.简述异步传输和同步传输各自的特点。

7.什么是单工、半双工和全双工?
8.简述物理层的功能和4个特性。

习题1参考答案
1-1 填空题
1.APARNET
2.电路,分组
3.TCP/IP
4.存贮转发机制
5.首部
6.广播式网络,点对点网络
7.局域网,城域网,广域网
8.RFC
1-2 选择题
1.B 2.B 3.D
1-3 简答题
1.什么是计算机网络?计算机网络的功能有哪些?
答:计算机网络是计算机技术与通信技术结合的产物,是自主计算机的互连集合。

自主是指每个计算机都是独立的,不存在一台计算机控制另外一台的情况。

互连是指两台计算机能够通信,交换数据,而不是指简单地用线缆连接在一起。

计算机网络的功能有:资源与数据共享、信息交换、娱乐和分布式计算等。

2.简述计算机网络的组成
答:计算机网络是硬件和软件的集合体,既包括主机、网络设备以及它们之间的硬件链路,还包括网络协议。

硬件是网络通信的物理基础,网络协议则是双方实现信息交换的通信规则。

3.简述分组交换的原理
答:当一台主机有消息要发送给另一台主机时,消息首先被分割成若干个小块(消息较小时,也可以不分割),每个数据块前面添加一些控制信息(其中包括接收方的地址),这些信息组成首部。

首部和数据共同构成一个分组。

一个消息可以被分成若干个分组。

发送方将这些分组依次交给与之相连的分组交换机,分组交换机将收到的分组放入缓存,根据分组中首部的控制信息,依次转发每个分组,将分组传递给下一个分组交换机,就这样像传递信件一样,分组一步一步向下传递,最终到达目的地。

当组成一个消息的所有分组都到达目的地后,再被组合成原来的消息。

4.数据报和虚电路有什么区别?
答:在数据报方式中,发送数据前不需要建立逻辑连接。

每个分组的首部都包含接收方完整的地址,每个分组都被独立地转发。

数据报对网络的适应能力比较强,当一台分组交换机出现故障时,分组可以转发到另外一台上,走另一条路到达接收方。

但目的地是同一台主机的分组可能会走不同的路,因此分组到达的顺序可能和发送的顺序不同,这样在接收方需要将其排序。

虚电路方式发送数据前需要建立逻辑连接,一旦连接建立,所有的分组都走同一条路到达接收方,能够保证分组顺序到达。

每个分组中用虚电路号来标识路径,虚电路号要比完整的地址小得多,因此开销较小。

但如果某一台分组交换机出了故障,经过这台交换机的所有虚电路都要重新建立,因此网络适应能力上不如数据报。

5.分组交换和电路交换有什么区别?
答:在电路交换中,通信双方在通话前要先拨号,建立物理连接,这个连接称为电路。

只有连接建立后,双方之间的电路连通了才可以通话。

连接建立后,用户线被这个连接独占,在整个通话过程中两个电话之间的交换机要为这个连接分配并保留资源,不会再分配给他人,即使通信双方长时间不进行通话。

断开连接后,交换机才收回为这个连接所分配的资源。

在分组交换中,通信前双方不建立连接。

发送方生成分组直接交给分组交换机,分组交换机根据分组首部的地址信息将分组转发给下一个分组交换机,分组就这样一站一站传递,最后到达目的地。

在整个分组交换过程中,分组交换机不为任何一个通信预留资源,它总是依次转发所收到的分组。

每个分组逐段地占用通信线路,线路利用率比较高。

习题2参考答案
2-1 填空题
1.7、4 2.应用层3.网络层4.TCP和UDP 5.IP
2-2 选择题
1.A
2.B
3.A
4.A
5.A
6.D
7.C
8.B
9.B 10.C
2-3 简答题
1.什么是网络协议?网络协议由哪几部分组成?
网络协议是通信双方为了实现通信而商定的一些规则。

具体而言,网络协议可以理解为由三部分组成:
(1)语法:通信时双方交换数据和控制信息的格式。

(2)语义:每部分控制信息和数据所代表的含义。

(3)时序:通信如何发起;在收到一个数据后,下一步要做什么。

2. 简述协议分层原理
要完成网络通信,通常会采用分层的方式来组织协议。

每一层都实现特定的功能,所有的层次集合起来共同完成网络通信。

层次相同的层称为对等层,对等层之间遵循相同的协议,通过协议实现特定的功能。

每一层中实现了协议的活动元素称为实体,对等层内的实体称为对等实体。

每一层都使用下一层为它提供的服务,同时也向自己的高层提供服务。

数据从发送端的最高层开始,层层向下,层层封装,直到发送方的最底层,转换为电磁信号后经过物理链路到达接收端的最底层,再层层向上,层层解封装,最后到达接收方的最高层。

某一层添加的首部,在到达对等层后,就会被剥掉,剩余的部分会继续向上传递,直至最高层。

这里,高层使用了低层的服务,低层向高层提供服务,高层通过低层提供的服务接口访问低层的服务。

3.什么是计算机网络体系结构?
计算机网络的各个层次以及每个层次协议的集合称为计算机网络体系结构。

各个层次的所有协议也被称为协议栈。

4.简述OSI参考模型和TCP/IP参考模型
OSI参考模型,共分七层,从上到下依次为应用层、表示层、会话层、运输层、网络层、数据链路层和物理层。

应用层直接面向用户,用来实现特定的应用。

表示层用来对应用层的数据进行格式转换,对应用层数据的压缩、解压缩,加密、解密。

会话层用来管理会话过程,包括会话的建立、维持和结束。

运输层为通信的两个进程之间提供端到端(end to end)的通信服务。

网络层的主要功能是为分组选路。

发送方和接收方之间会间隔其他的网络,网络层的作用就是为分组找到一条合适的路径,使得分组能够到达目的地。

数据链路层的任务是在相邻节点间传输帧。

物理层的任务就是将0、1比特从物理链路的一端发送到另一端。

TCP/IP模型共分四层,从上到下分别是应用层、运输层、互联网层和网络接口层。

TCP/IP模型的应用层和OSI参考模型的应用层类似,包括具体的应用,对应许多应用层协议,如HTTP、FTP、SMTP、POP3等。

运输层同样也提供端到端的通信服务,TCP/IP体系的运输层里包含两个协议,TCP协议和UDP协议。

TCP协议提供可靠的端到端通信。

UDP协议比较简单,不能保证数据的可靠性,但效率比较高。

互联网层相当于OSI参考模型中的网络层,它的职责是将运输层交给它的数据送到目的地,中间可能会跨越多个网络,互联网层要为数据找到一条正确的路. 互联网层是整个TCP/IP协议体系的关键部分,主要的协议是IP协议。

网络接口层相当于OSI参考模型中的数据链路层和物理层。

TCP/IP模型没有明确描述网络接口层,只是指出主机要使用某种协议与具体的网络连接,从而能够传递IP分组。

习题3参考答案
3-1 填空题
1.客户-服务器模型2.URL 3.HTTP 4.80 5.HTTP请求报文、HTTP应答报文6.21、20 7.SMTP、POP3 8.53 9.67、68
3-2 选择题
1.C
2.B
3.D
4.C
5.C
6.C
7.B
8.B
3-3 简答题
1. 简述客户-服务器模型
在TCP/IP体系中,首先发起通信的应用进程称为客户,等待通信的应用进程称为服务器,TCP/IP应用层基本的工作模型是客户-服务器模型。

在客户-服务器模型中,服务器先运行并处于等待状态,准备好接收客户的请求。

客户在需要时向服务器发出请求,服务器收到请求后给客户做出应答,然后客户再次发出请求,服务器再次给予应答……
2.请解释HTTP协议中,GET、POST、HEAD、PUT和DELETE的含义。

(1) Get: 当浏览器请求获取某个文档时,方法字段的值就使用GET。

(2) Post:浏览器向服务器提交网页上表单内的一些数据(如用户信息)时,方法字段的值要设为POST,实体主体中要放入提交的内容。

(3) HEAD:HEAD字段与Get字段类似,但服务器对于HEAD请求的应答中不含有文档的内容,因此HEAD常用来进行测试和故障跟踪,用来判断某一个链结是否有效,能否被访问。

(4) PUT: PUT用来将一个文档上传到Web服务器上,文档的名字和位置由URL字段指明。

(5) DELETE: DELETE用来删除Web服务器上的文档,文档的名字和位置由URL字段指定。

3.什么是Web代理,它的作用是什么?
Web代理是代替Web浏览器去访问服务器的技术。

当设置代理后,浏览器会将请求发给Web。

相关文档
最新文档