计算机网络原理的计算题(crc校验和数据传输问题)第1题:设要发送的二进制数据为10110011,若采用crc校验方法,生成多项式为x^4+x^3+1,度求出实际发送的二进制数字序列。(要求写出计算
计算机网络原理的计算题(crc校验和数据传输问题)
第1题:设要发送的二进制数据为10110011,若采用crc校验方法,生成多项式为x^4+x^3+1,度求出实际发送的二进制数字序列。(要求写出计算过程)
这是自考08年四月份的试题,我总是跟答案算的不一样。
答案是:待发送的序列m=10110011,除数p=11001,m*2^5与除数p进行模2除法运算,得余数r=1000,所以要发送的二进制序列为:101100111000
我不明白为什么m要乘以2的5次方,我是用101100110000除以11001得到的余数是100。
第2题:一条长度为100km的点对点链路,对于一个100字节的分组,带宽为多大时传播延迟等于发送延迟?(信道传输速度为2*10^8m/s)
答案是:
传播延迟为:100km/(2*10^8m/s)=50ms
发送延迟等于传播延迟时:100/c=50ms
则信道传输速率:c=200kbps
‘贰’ 求2014年四月自考计算机网络原理的答案
一、单项选择题(本大题共24小题,每小题1分,共24分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。
1.既可作为点—点线路通信子网又可作为广播信道通信子网的拓扑是
A.星形拓扑 B.网状形拓扑
C.树形拓扑 D.总线形拓扑
2.下列机构中,负责因特网RFC技术文件管理的是
A.ITU B.IETF
C.ANSI D.ISO
3.按照网络的交换方式划分的网络类型中不包括
A.电路交换网 B.报文交换网
C.分组交换网 D.虚拟交换网
4.计算机网络各层次结构模型及其协议的集合称为
A.互联参考模型 B.网络概念框架
C.网络体系结构 D.网络结构描述
5.下列关于“面向连接服务”特点的叙述中错误的是
A.传输数据前建立连接 B.每个分组要带目的节点地址
C.收发数据的顺序不变 D.通信协议复杂通信效率不高
6.下列网络协议中提供不可靠的用户数据报传送服务的是
A.ARP B.TCP
C.DNS D.UDP
7.TCP/IP参考模型中负责应用进程之间端—端通信的层次是
A.应用层 B.传输层
C.互连层 D.主机—网络层
8.规定DTE与DCE接口线的信号电平、发送器输出—阻抗的物理层特性属于
A.机械特性 B.电气特性
C.功能特性 D.规程特性
9.蜂窝移动通信系统中的多址接入方法不包括
A.波分多址接入 B.频分多址接入
C.时分多址接入 D.码分多址接入
10.设码元速率为3600Baud,调制电平数为8,则数据传输速率为
A.1200bps B.7200bps
C.10800bps D.14400bps
11.TCP端口号的范围是
A.0~256 B.0~1023
C.0~65535 D.1024~65535
12.对模拟数据进行数字信号编码的最常用方法是
A.相位调制 B.频率调制
C.脉码调制 D.振幅调制
13.ADSL服务采用的多路复用技术属于
A.频分多路复用 B.同步时分多路复用
C.波分多路复用 D.异步时分多路复用
14.下列关于数据交换技术特点的说法中错误的是
A.报文交换不能满足实时通信要求 B.对于猝发式的通信电路交换最为合适
C.数据报方式中目的地要重组报文 D.虚电路方式数据传送前要设置虚电路
15.在广域网中得到广泛应用的网络拓扑结构是
A.环形拓扑 B.星形拓扑
C.网形拓扑 D.总线拓扑
16.HDLC的帧类型中用于差错控制和流量控制的帧是
A.命令帧 B.信息帧
C.无编号帧 D.监控帧
17.既考虑拓扑结构又兼顾网络负载的静态路由算法是
A.最短路由选择算法 B.基于流量路由算法
C.泛射路由选择算法 D.链路状态路由算法
18.在数据通信过程中发现或纠正差错,把差错限制在尽可能小的范围内的技术和方法称为
A.差错控制 B.流量控制
C.链路控制 D.拥塞控制
19.下列关于IP协议基本任务的叙述中错误的是
A.IP不保证服务的可靠性 B.IP提供面向连接的数据报传输机制
C.IP不检查被丢弃的报文 D.在主机资源不足时可能丢弃数据报
20.在TCP/IP网络中,站点发送ARP请求所用的方式是
A.单播 B.组播
C.转播 D.广播
21.下列网络协议中,使用端口号为25的是
A.HTTP B.TELNET
C.SMTP D.GOPHER
22.IEEE802.3MAC帧的前导码中每个字节的比特模式为
A.01111110 B.10101010
C.10000001 D.10101011
23.无线局域网中为实现传输介质共享而采用的协议是
A.CSMA/CA B.F'TP
C.CSMA/CD D.SDP
24.应对网络被动攻击通常采取的手段是
A.检测恢复 B.预防
C.数据加密 D.认证
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共15小题,每小题1分,共15分)
25.在广播式网络中,发送报文分组的目的地址有单播地址、多播地址和________地址。
26.涉及用于协调与差错处理的控制信息的网络协议要素是________。
27.令牌环网上最严重的两种错误是________和数据帧无法撤销。
28.因特网支持的永久组地址224.0.0.1代表________中所有的系统。
29.传输层地址是主机上的某个________使用的端口地址。
30.CSMA协议与ALOHA协议的主要区别是多了一个________机制。
31.若使采用4B/5B编码的FDDI数据传输速率达到100Mbps,则信道的信号速率应达到________。
32.千兆以太网为了确保最小帧长为64字节,同时维持网络直径为200m,采用了数据包分组和________两种技术。
33.TCP协议用于控制数据段是否需要重传的依据是设立________。
34.蓝牙(Blue Tooth)是一种短距离的________技术标准的代称。
35.ATM信元长度为53个字节,其中信元头的长度为________个字节。
36.WAP是一种用在无线通信设备的移动通信技术,其功能类似于因特网上的________协议。
37.TagSwitching技术的基本思想是增强广域网________的路由/转发能力。
38.保护数据不受主动攻击(数据的伪造和变动)的措施称为________技术。
39.交换机可以用来分割LAN、连接不同的LAN或扩展LAN的________。
三、简答题(本大题共4小题,每小题5分,共20分)
40.简述星形网络拓扑结构的优缺点。
41.简述Go-back-N策略的基本原理。
42.简述IP协议(包括主机和网关)对输入数据报的处理过程。
43.简述目前数字签名的基本过程。
四、计算题(本大题共4小题,每小题5分,共20分)
44.已知一个IP数据报中携带了TCP报文,计算该TCP报文中数据段的最大理论长度。
(要求写出计算过程)
45.已知信道带宽为6KHz、采用四相调制技术,分别计算在不考虑噪声情况下和信噪比为30dB情况下的最大数据传输速率。(要求写出计算过程)
46.若采用同步时分复用TDM技术,一条带宽1.92Mbps的线路可以复用多少条64Kbps的信道?该线路上1秒钟最多可以传输多少个以太网的数据帧?(要求写出计算过程)
47.在令牌环网中,设传输速率为1Mbps,传播速率为2×108m/s,则该环网接口中的1位延迟相当于多少米电缆?若该令牌环网的电缆长度为10Km、有40个站点,每个站点的接口引入1位延迟,则环网的等效位长度是多少比特?(要求写出计算过程)
五、应用题(本大题共3小题,每小题7分,共21分)
48.说明IPv4地址的组成结构并画出A、B、C三类IP地址的格式,给出它们的表示范围。
49.题49图为拨号用户访问Internet的示意图。请从以下A~K的备选答案中为图中(1)至(6)选择具体的协议。
A. PPP B. SDLC C. HDLC
D. DNS E. IP F. TCP
G. HTTP H.RS-232C I. SMTP
J. OSPF K. POP3
请采纳答案,支持我一下。
‘叁’ 昆士兰大学CSSE2310计算机系统原理与编程
进程和线程,进程间通信。计算机网络原理:计算机网络的拓扑结构和模型、协议、网络编程、网络应用程序。CSSE2310是对UNIX的介绍,计算机系统(网络和操作系统)的原理和C语言的系统编程。
为了帮助人们修改Linux shell环境和C编程语言,教程文档将在课程BB区域提供。虽然一些时间在实践将致力于帮助学生通过这些教程,在有经验的学生可能需要更多的时间。如果您不熟悉Linux shell和C,强烈建议您在第1周之前开始学习这些教程。
课程学术点数:2
前置课程:CSSE1001 and (CSSE1000 or CSSE2010)
每周课时:3小时Lecture,1小时Practical or Laborator,1小时Contact
作业形式:作业,实际练习,考试
作业信息取自:2019年第二学期
该课程主要内容为使用C语言,Linux和Unix
· 有4个编程作业:
1. 占比作业总分数的 25%,任务描述:第一个作业需要完成一个或多个C语言编程练习。
2. 占比作业总分数的 25%,任务描述:作业要求学生了解C编程语言和应用调试技能来识别故障和理解程序的行为。
3. 占比作业总分数的 25%,任务描述:第三个任务需要开发一个与UNIX文件系统交互的应用程序,并且/或者使用进程/线程。
4. 占比作业总分数的 25%,任务描述:这项作业将包括编写一个网络应用程序。
· 一个期中考试,占比总考试成绩的 15%或30%,期中考试将是开卷考试。开卷的意味着你可能带来任何手写或印刷资料到考场。
· 一个期末考试,占比总考试成绩的 85%或70%,期末考试将是“闭卷考试”,但学生将被允许在考试中使用单张(双面)A4纸打印笔记或书写笔记。
· CSSE7231额外作业 :Briefing Paper。学生将被分配一个主题。他们必须制作一份简短的简报,描述某人在研究或决定这个话题时应该注意的要点/方法。详细描述将与个别主题。
小思解析:
这么课的难度在所有课里面能排上前几名,有很多人因为这一门课而转了专业,只是为了逃避它。连教授都自称这门课是学生的nightmare。这门课会用到的C语言,C语言是很低阶的语言,与Python、Java有所不同,光是一个String的处理都很麻烦,还有memory的分配什么的,毕竟Python, Java那些语言,会自己处理memory。
Pointer也是C语言的一大特点。作业一的难度算中等,如果作业吃力的同学,可能真的会应付不了作业三跟四。作业二是里面最简单的也是最有可能拿满分的,主要是考gdb debugger的用法。作业三跟四的内容可以说是大同小异,只是一个是运用forking 加 piping 来communicate,另一个是透过socket加threading。
作业已经很难了,上课内容的东西也很杂,基本的网路概念,一些电脑相关的知识什么的都有。而且以往是open book exam,现在已经变成close book了,所以难度又向上提升了。 所以如果上了这一门课,要有心理准备跟睡眠说再见。
‘肆’ 计算机网络技术 (专科) 自考 科目 是什么
计算机网络专业(独立本科段)课程设置与学分
专业代码:B080709 好象没有专科.你要不去当地自考办咨询一下.
序号 课程代码 课程名称 学分
1 0004 毛泽东思想概论 2
2 0005 马克思主义政治经济学原理 3
3 0015 英语(二) 14
4 0023 高等数学(工本) 10
5 4742 通信概论 5
6 4741 计算机网络原理 4
7 2335 网络操作系统 5
8 4735 数据库系统原理 4
4736 数据库系统原理(实践) 2
9 2331 数据结构 4
4734 数据结构(实践) 2
10 4747 Java语言程序设计(一) 3
4748 Java语言程序设计(实践) 1
11 2379 计算机网络管理 3
12 4749 网络工程 4
13 3142 互联网及其应用 4
3143 互联网及其应用(实践) 1
14 4751 计算机网络安全 3
15 7999 毕业设计(不计学分)
总学分 74
新旧课程对照表
序号 课程代码 原课程名称及学分 课程代码 现课程名称及学分
1 2364 数据通信原理(5) 4742 通信概论(5)
2 3137 计算机网络基本原理(7) 4741 计算机网络原理(4)
3 3139 数据库技术(5) 4735 数据库系统原理(4)
4 3141 局域网技术与组网工程(5) 4749 网络工程(4)
报考条件:
(1) 电子电工信息类专业专科毕业生可直接报考;
(2) 理工科非电子电工信息类专业毕业生报考本专业,须加考计算机组成原理(2318)(4学分);
(3) 非理工科专业专科及专科以上学历层次的毕业生报考本专业需加考计算机组成原理(2318)(4学分)和高级语言程序设计(一)(0342)(4 学分)。
‘伍’ 计算机网络原理真题
我认为R1会更新这几条路由信息;30.0.0.0 4 40.0.0.0 2
‘陆’ 计算机网络大专毕业 自考计算机网络(独立本科段)/(本科)各需要考哪些科目哪位过来人指点下万分感谢
1 中国近现代史纲要
2 马克思主义基本原理概论
3 英语(二)日语(二)俄语(二)三个语种任选一种
4 高等数学(工本)
5 通信概论
6 计算机网络原理
7 网络操作系统
8 数据库系统原理
数据库系统原理(实践)
9 数据结构
数据结构(实践)
10 Java语言程序设计(一)
Java语言程序设计(一)(实践)
11 计算机网络管理
12 网络工程
13 互联网及其应用
互联网及其应用(实践)
14 计算机网络安全
15 计算机组成原理
16 加考课程
高级语言程序设计(一)
高级语言程序设计(一)(实践)
17毕业设计
本专业的大专毕业 不用加考
希望对你有帮助 一点一点打给你的
‘柒’ 2012年4月自考计算机网络原理最后一题是怎么算出来的啊 我因为专科学的专业不是网络,所以很苦恼。
答案我在网上找到了, 逻辑清晰,层层递进令人拍案叫绝!
但我还是没看懂 比如:知道了ca 71 4e 26是源IP地址 ,可这怎么写成十进制??书上根本没有!
这个计算机网络原理太变态了,课本混乱也就罢了,出题人考的不是知识点,是TM想象力!!!!
我和几个同学连续考了4年,8次连挂,到最后整个电子商务本科班只有一个人毕业了,那个人还是在没换教材前通过的计算机网络基本原理!!!
此时此刻必须连续怒吼N遍我草,才可表达我对出题人的深深景仰!!!!!
------------------------------------------------------------------------------------------------------
最后一道题,主要考查的是对于数据封装的理解:拿TCP/IP协议来说,用户的数据先交给应用层,应用层在用户数据前加上相应的控制信息即头部后,交给传输层,传输层再加上相应的控制信息即传输层头部后交给网络层,网络层再加上相应的控制信息即网络层头部后,交给以太网,以太网帧的数据区域里包含的就是网络层来的数据。
以太网帧由帧头和数据区域构成,数据区域的内容是封装的上层的IP包,而IP包又是由IP头和IP数据区域构成,IP数据区域的内容是封装的上层的TCP段,而TCP段又是由TCP头和TCP数据区域构成。
通过上面的分析,可以知道以太网帧是由以太网帧头+IP头+TCP头+TCP数据区域等组成的。 以太网帧头、IP头、TCP头的具体格式可以查下书,从本题截获的以太网数据帧来看,以太网帧头主要包括:6个字节的目的MAC地址字段(00 e0 fc 7d ae 8f)+6个字节的源MAC地址字段(44 37 e6 04 09 c5)+2个字节的协议字段(08 00)。接下来的部分是IP报头部分,第一个字节是45,其中“4”是IP头中的第一个字段“版本号”,代表IP第四版,“5”是IP头中的第二个字段“IHL”,即IP头长度,这个字段是4字节为一个计量单位的,当前的值为5,即5个单位,也就是20字节,说明IP包头的长度是20字节,所以只要从刚才的第一个字节往下扳着指头数20个字节,这部分就是IP包头了,就是45 00 00 34 15 7f 40 00 40 06 02 3a ca 71 4e 26 ca 71 40 02。其中最后4个字节是目的IP地址,再往前4个字节ca 71 4e 26是源IP地址,写成点分十进制的形式就是202.113.78.38。
提示一下IP包头中,版本号4位,IHL4位,TOS 8位,总长度16位,ID 16位,标志位 3位,段偏移 13位,TTL 8位,协议类型 8位,FCS 16位,源IP地址 32位,目标IP地址 32位。
TCP报头中,源端口16位,目的端口16位,序号32位,确认号32位,数据偏移4位,保留6位,标志6位,窗口16位,校验16位,紧急指针16位
‘捌’ 昆士兰大学CSSE2310/CSSE7231计算机系统原理与编程
系统c编程操作系统原理:内存管理、机器的基础组织、文件系统、进程和线程,进程间通信。计算机网络原理:计算机网络的拓扑结构和模型、协议、网络编程、网络应用程序。CSSE2310是对UNIX的介绍,计算机系统(网络和操作系统)的原理和C语言的系统编程。
为了帮助人们修改Linux shell环境和C编程语言,教程文档将在课程BB区域提供。虽然一些时间在实践将致力于帮助学生通过这些教程,在有经验的学生可能需要更多的时间。如果您不熟悉Linux shell和C,强烈建议您在第1周之前开始学习这些教程。
课程学术点数:2
前置课程:CSSE1001 and (CSSE1000 or CSSE2010)
每周课时:3小时Lecture,1小时Practical or Laborator,1小时Contact
作业形式:作业,实际练习,考试
作业信息取自:2019年第二学期
该课程主要内容为使用C语言,Linux和Unix
· 有4个编程作业:
1. 占比作业总分数的 25%,任务描述:第一个作业需要完成一个或多个C语言编程练习。
2. 占比作业总分数的 25%,任务描述:作业要求学生了解C编程语言和应用调试技能来识别故障和理解程序的行为。
3. 占比作业总分数的 25%,任务描述:第三个任务需要开发一个与UNIX文件系统交互的应用程序,并且/或者使用进程/线程。
4. 占比作业总分数的 25%,任务描述:这项作业将包括编写一个网络应用程序。
· 一个期中考试,占比总考试成绩的 15%或30%,期中考试将是开卷考试。开卷的意味着你可能带来任何手写或印刷资料到考场。
· 一个期末考试,占比总考试成绩的 85%或70%,期末考试将是“闭卷考试”,但学生将被允许在考试中使用单张(双面)A4纸打印笔记或书写笔记。
· CSSE7231额外作业 :Briefing Paper。学生将被分配一个主题。他们必须制作一份简短的简报,描述某人在研究或决定这个话题时应该注意的要点/方法。详细描述将与个别主题。
小思解析:
这么课的难度在所有课里面能排的上前几名,有很多人因为这一门课而转了专业,只是为了逃避它。连教授都自称这门课是学生的nightmare。这门课会用到的C语言,C语言是很低阶的语言,与Python、Java有所不同,光是一个String的处理都很麻烦,还有memory的分配什么的,毕竟Python, Java那些语言,会自己处理memory。
Pointer也是C语言的一大特点。作业一的难度算中等,如果作业一都很吃力的同学,可能真的会应付不了作业三跟四。作业二是里面最简单的也是最有可能拿满分的,主要是考gdb debugger的用法。作业三跟四的内容可以说是大同小异,只是一个是运用forking 加 piping 来communicate,另一个是透过socket加threading。
作业已经很难了,上课内容的东西也很杂,基本的网路概念,一些电脑相关的知识什么的都有。而且以往是open book exam,现在已经变成close book了,所以难度又向上提升了。 所以如果上了这一门课,要有心理准备跟睡眠说再见。
‘玖’ 计算机网络原理的目录
第1篇计算机网络组成
第1章计算机网络概述
1.1 计算机网络及其分类
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 关于计算机网络的最简单定义是:一些相互连接的、以共享资源为目的的、自治的计算机的集合。
另外,从逻辑功能上看,计算机网络是以传输信息为基础目的,用通信线路将多个计算机连接起来的计算机系统的集合。一个计算机网络组成包括传输介质和通信设备。
从用户角度看,计算机网络它是这样定义的:存在着一个能为用户自动管理的网络操作系统。有它调用完成用户所调用的资源,而整个网络像一个大的计算机系统一样,对用户是透明的。
一个比较通用的定义是:利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。
从整体上来说计算机网络就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。简单来说,计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的集合体。 计算机网络就是由大量独立的、但相互连接起来的计算机来共同完成计算机任务。这些系统称为计算机网络(computer networks)
1.1.1计算机网络及其功能
1.1.2计算机网络的分类
1.1.3通信与计算机网络相关标准化组织
1.2 计算机网络组成
1.2.1计算机网络的拓扑结构
1.2.2链路
所谓链路就是从一个节点到相邻节点的一段物理线路,而中间没有任何其他的交换节点。
补充:在进行数据通信时,两个计算机之间的通信路径往往要经过许多段这样的链路。可见链路只是一条路径的组成部分。
1.2.3网络节点
节点是指一台电脑或其他设备与一个有独立地址和具有传送或接收数据功能的网络相连。节点可以是工作站、客户、网络用户或个人计算机,还可以是服务器、打印机和其他网络连接的设备。每一个工作站﹑服务器、终端设备、网络设备,即拥有自己唯一网络地址的设备都是网络节点。整个网络就是由这许许多多的网络节点组成的,把许多的网络节点用通信线路连接起来,形成一定的几何关系,这就是计算机网络拓扑。
各个网络节点通过网卡那里获得唯一的地址。每一张网卡在出厂的时候都会被厂家固化一个全球唯一的媒体介质访问层(Media Access Control)地址﹐使用者是不可能变更此地址的。这样的地址安排就如我们日常的家庭地址一样﹐是用来区分各自的身份的。您的网络必须有能力去区别这一个地址有别于其它的地址。在网络里面﹐有很多资料封包会由一个网络节点传送到另一个网络节点﹐同时要确定封包会被正确的传达目的地﹐而这个目的地就必须依靠这个网卡地址来认定了。
1.2.4协议
网络协议,也可简称协议,由三要素组成:
(1)语法:即数据与控制信息的结构或格式;
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;
(3)时序,即事件实现顺序的详细说明。
计算机通信网是由许多具有信息交换和处理能力的节点互连而成的。要使整个网络有条不紊地工作, 就要求每个节点必须遵守一些事先约定好的有关数据格式及时序等的规则。 这些为实现网络数据交换而建立的规则、约定或标准就称为网络协议。 协议是通信双方为了实现通信而设计的约定或通话规则。
协议总是指某一层的协议。准确地说,它是在同等层之间的实体通信时,有关通信规则和约定的集合就是该层协议,例如物理层协议、传输层协议、应用层协议。 是一系列的步骤: 它包括两方或多方,设计它的目的是要完成一项任务!
是对数据格式和计算机之间交换数据时必须遵守的规则的正式描述。简单的说,网络中的计算机要能够互相顺利的通信,就必须讲同样的语言,语言就相当于协议,它分为Ethernet、NetBEUI、IPX/SPX以及TCP/IP协议。 协议还有其他的特点:
1) 协议中的每个人都必须了解协议,并且预先知道所要完成的所有的步骤。
2) 协议中的每个人都必须同意并遵循它。
3) 协议必须是清楚的,每一步必须明确定义,并且不会引起误解。
在计算机网络中用于规定信息的格式以及如何发送和接收信息的一套规则称为网络协议或通信协议
协议也可以这样说,就是连入网络的计算机都要遵循的一定的技术规范,关于硬件、软件和端口等的技术规范。
网络是一个信息交换的场所,所有接入网络的计算机都可以通过彼此之间的物理连设备进行信息交换,这种物理设备包括最常见的电缆、光缆、无线WAP和微波等,但是单纯拥有这些物理设备并不能实现信息的交换,这就好像人类的身体不能缺少大脑的支配一样,信息交换还要具备软件环境,这种“软件环境”是人类事先规定好的一些规则,被称作“协议”,有了协议,不同的电脑可以遵照相同的协议使用物理设备,并且不会造成相互之间的“不理解”。
这种协议很类似于“摩尔斯电码”,简单的一点一横,经过排列可以有万般变化,但是假如没有“对照表”,谁也无法理解一新产生的协议也大多是在基层协议基础上建立的,因而协议相对来说具有较高的安全机制,黑客很难发现协议中存在的安全问题直接入手进行网络攻击。但是对于某些新型协议,因为出现时间短、考虑欠周到,也可能会因安全问题而被黑客利用。
对于网络协议的讨论,更多人则认为:现今使用的基层协议在设计之初就存在安全隐患,因而无论网络进行什么样的改动,只要现今这种网络体系不进行根本变革,就一定无法消除其潜在的危险性。
数据在IP互联网中传送时会被封装为报文或封包。IP协议的独特之处在于:在报文交换网络中主机在传输数据之前,无须与先前未曾通信过的目的主机预先建立好一条特定的“通路”。互联网协议提供了一种“不可靠的”数据包传输机制(也被称作“尽力而为”);也就是说,它不保证数据能准确的传输。数据包在到达的时候可能已经损坏,顺序错乱(与其它一起传送的封包相比),产生冗余包,或者全部丢失。如果 应用需要保证可靠性,一般需要采取其他的方法,例如利用IP的上层协议控制。
网络协议通常由语法,语义和定时关系3部分组成。网络传输协议或简称为传送协议(Communications Protocol),是指计算机通信的共同语言。现在最普及的计算机通信为网络通信,所以“传送协议”一般都指计算机通信的传送协议,如:TCP/IP、NetBEUI等。然而,传送协议也存在于计算机的其他形式通信,例如:面向对象编程里面对象之间的通信;操作系统内不同程序之间的消息,都需要有一个传送协议,以确保传信双方能够沟通无间。
其他含义
协商:双方协议提高价格 对共同达到统一目的 可制定协议。
通俗概念:协议是做某些事情之前共同协商,共同达到统一目的,对统一达成问题作为书面形式共同约束。
协商好了就点仁义、仗义。协议要是用上了,那就是没意义了,也就是证明即将要结束协议。
定义
协议(protocol)是指两个或两个以上实体为了开展某项活动,经过协商后达成的一致意见。协议总是指某一层的协议。准确地说,它是在同等层之间的实体通信时,有关通信规则和约定的集合就是该层协议,例如物理层协议、传输层协议、应用层协议。
1.3课外实践参考——构建一个简单的局域网络
1.3.1双绞线
双绞线(Twisted Pair)是由两条相互绝缘的导线按照一定的规格互相缠绕(一般以逆时针缠绕)在一起而制成的一种通用配线,属于信息通信网络传输介质。双绞线过去主要是用来传输模拟信号的,但现在同样适用于数字信号的传输。
双绞线是综合布线工程中最常用的一种传输介质。
双绞线是由一对相互绝缘的金属导线绞合而成。采用这种方式,不仅可以抵御一部分来自外界的电磁波干扰,而且可以降低自身信号的对外干扰。把两根绝缘的铜导线按一定密度互相绞在一起,一根导线在传输中辐射的电波会被另一根线上发出的电波抵消。“双绞线”的名字也是由此而来。
双绞线一般由两根22-26号绝缘铜导线相互缠绕而成,实际使用时,双绞线是由多对双绞线一起包在一个绝缘电缆套管里的。典型的双绞线有四对的,也有更多对双绞线放在一个电缆套管里的。这些我们称之为双绞线电缆。在双绞线电缆(也称双扭线电缆)内,不同线对具有不同的扭绞长度,一般地说,扭绞长度在3.81cm至14cm内,按逆时针方向扭绞。相邻线对的扭绞长度在1.27cm以上,一般扭线的越密其抗干扰能力就越强,与其他传输介质相比,双绞线在传输距离,信道宽度和数据传输速率等方面均受到一定限制,但价格较为低廉。
1.3.2集线器
1.3.3 网卡
习题
第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.4路由节点上的通信
2.4.1路由器与路由表
2.4.2路由器的组成
2.4.3路由器技术的演进
习题
第3章链路上的数据传送技术
3.1基本通信方式
3.1.1通信工作模式
3.1.2并行传输与串行传输
3.1.3串行通信中的同步控制
3.2数据信号分析与信道特性
3.2.1信息、数据与信号
3.2.2数据信号分析
3.2.3信道的频率特性
3.3基带传输、频带传输与数据信号变换
3.3.1基带传输与频带传输
3.3.2数字信号的模拟调制
3.3.3模拟信号的数字编码——PCM技术
3.3.4数字编码
3.4信道的多路复用技术
3.4.1频分多路复用技术
3.4.2时分多路复用技术
3.4.3码分多路复用技术
3.4.4波分多路复用技术
3.5数据的可靠传输
3.5.1差错产生的原因与基本对策
3.5.2差错检测
3.5.3差错控制
3.6流量控制
3.6.1流量控制及其基本策略
3.6.2滑动窗口协议
习题
第2篇计算机网络体系结构
第4章ISO/OSI参考模型
4.1概述
4.1.1计算机网络的层次结构
4.1.2计算机网络层次结构中各层的基本功能
4.1.3计算机网络层次结构的多样性
4.1.4 ISO/OSI参考模型框架
4.2 ISO/OSI参考模型分层介绍
4.2.1物理层
4.2.2数据链路层
4.2.3网络层
4.2.4运输层
4.2.5会话层、表示层和应用层
4.3 ISO/OSI参考模型的进一步分析
4.3.1 OSI参考模型各层中的数据流动
4.3.2网络实体——服务与协议
4.3.3 ISO/OSl服务原语
习题
第5章局域网与IEEE 802模型
5.1局域网的技术特点与体系结构
5.1.1局域网概述
5.1.2局域网的MAC技术
5.1.3 IEEE 802模型
5.2以太网技术
5.2.1 CSMA/CD协议
5.2.2 IEEE 802.3与10 Mbps以太网
5.3无线局域网
5.3.1无线局域网的特点
5.:3.2 IEEE 802.11
5.3.3 CSMA/CA
5.3.4 Wi-Fi
5.4交换式局域网
5.4.1 网桥
5.4.2交换式以太网
5.4.3交换机工作机理
5.4.4虚拟局域网
5.4.5课外实践参考——交换机配置
5.5 i岛速以太网
5.5.1高速以太网的发展及特点
5.5.2 100 Base-T以太网
5.5.3千兆以太网
5.5.4万兆以太网
习题
第6章Internet与TCP/IP体系结构
6.1 概述
6.1.1 Internet
6.1.2 TCP/IP协议栈
6.1.3 TCP/IP与OSI参考模型的比较
6.2 IP协议
6.2.1有分类的IP地址结构
6.2.2 IP地址的无分类编址CIDR
6.2.3 IPv4分组格式
6.2.4课外实践参考——网络的TCP/IP参数设置
6.3网络接口层相关协议
6.3.1点对点协议PPP
6.3.2 IP地址解析协议
6.4网际控制消息协议ICMP
6.4.1 ICMP提供的服务
6.4.2 ICMP分组
6.4.3基于ICMP的应用
6.4.4课外实践参考——常用网络测试命令
6.5 IP路由
6.5.1路由器工作概述
6.5.2路由信息协议RIP
6.5.3开放式最短路径优先协议OSPF
6.5.4边界网关协议BGP
6.5.5课外实践参考——路由器的配置
6.5.6第三层交换
6.6 IPV6
6.6.1 IPv6及其目标
6.6.2 IPv6分组结构
6.6.3 IPv6地址
6.6.4从IPv4向IPv6的过渡
6.7 TCP/UDP协议
6.7.1 TCP服务的特征
6.7.2 TCP连接的可靠建立与释放
6.7.3 TcP传输的滑动窗口规则
6.7.4 TCP报文格式
6.7.5 UDP协议
6.7.6 TCP/UDP端口号的分配方法
习题
第3篇计算机网络应用及其开发
第7章应用层实体及其工作模式
7.1客户-服务器工作模式
7.1.1客户-服务器模式概述
7.1.2客户-服务器的应用方式
7.1.3中间件
7.2客户-服务器模式应用举例
7.2.1远程登录
7.2.2文件传输协议
7.2.3电子邮件传送协议
7.2.4简单网络管理协议
7.2.5超文本传输协议
习题
第8章计算机网络应用程序设计
8.1套接口API的有关概念
8.1.1 网络应用编程接口
8.1.2 socket编程模型及其类型
8.1.3 socket地址——应用进程的标识
8.1.4通信进程的阻塞与非阻塞方式
8.2基本socket函数
8.2.1初始化套接口——服务绑定socket()
8.2.2本地地址绑定bind()
8.2.3建立套接口连接——绑定远地服务器地址connect()
8.2.4套接口被动转换listen()
8.2.5从被动套接口的完成队列中接受一个连接请求accept()
8.2.6基本套接口I/O函数
8.2.7关闭套接口通道与撤销套接口
8.3基于TCP的socket程序设计
8.3.1 TCP有限状态机
8.3.2 TCP的C/s模型时序图
8.3.3一个简单的TCP网络通信程序
8.3.4阻塞模式下的TCP输入输出与超时控制
8.3.5非阻塞模式下的TcP输入输出
8.4基于UDP的socket程序设计
8.4.1 uDP编程模式
8.4.2一个简单的UDP客户一服务器程序
8.4.3非阻塞模式下的UDP客户一服务器程序
8.5输入输出多路复用
8.5.1输入输出多路复用的基本原理
8.5.2 select()函数及其应用
8.6并发服务器程序设计
8.6.1多进程并发服务器程序设计
8.6.2多线程并发服务器程序设计
习题
附录英文缩略语词汇表
参考文献
‘拾’ 2019年同等学力申硕计算机综合试题解析--计算机网络
本文解析的原文出处都是《计算机网络第七版谢希仁》
一、填空题
1. 以太网的争用期是指(以太网的端到端往返时间2 ),以太网发送数据使用(曼切斯特)编码
解析: 第一空出处教材P88,第七段第三句: “因此以太网的端到端往返时间2 称为争用期”
第二空原话出处教材p86,第二段第一句:“ 以太网发送的数据都使用曼切斯特编码 的信号”
2. 一个广域网传输比特率是4Kbps,传播时延为20ms,若采用停-等协议效率是50%,帧长至少为(160)位
解析: 停止等待协议概念出处P213,
传播时延为20ms,则往返时延rtt为40ms,效率即为信道利用率,设分组时延为T, , 忽略不计,把已知数据代入公式求出
帧长度为 (式子中有单位转换),因此帧长度最少为160位。
3. 一个网段的网络号为130.10.3.0/21,子网掩码可以写为(255.255.248.0)
解析:用位与的方法即可求出。
4. TCP协议中发送窗口的大小应该由(拥塞)窗口和(接收)窗口中较小的一个决定
二、 选择题
1. 数据链链路层采用后退N帧协议,若发送窗口大小是16,那至少需要(C)位序号才能保证不出错
A. 7
B.6
C.5
D.4
解析: 发窗口的大小 ,n代表序号位数,n位序号要减去0的组合,最大窗口只有n个1表示为 ,因此该题选C
2. 一台主机的IP地址为152.68.70.3,子网掩码为255.255.224.0,必须路由器才能与该主机通信的是(A)
A.152.68.62.23
B.152.68.67.15
C.152.68.85.220
D.152.68.90.30
解析: 根据子网掩码可知网络号是19位,主机IP为152.68.70.3,与子网掩码按位求与,其网络号为152.68.64.0,把子网掩码与选项中ip按位求与得到,A的网络号为152.68.32.0,其他选项的网络号为152.68.64.0,因此A与题干中ip不在一个网络,因此要路由器通信。
3. 对分片后的数据进行重组的是(B)
A.中间主机
B. 目的主机
C. 核心路由器
D.下一跳路由器
解析: IP协议规定,只有最终的目的主机才可以对分片数据报进行重组,这样做有两个好处:首先,在目的主机上进行重组减少了路由器的计算量,当转发一个IP数据报时,路由器不需要知道它是不是个分片;其次,路由器可以为每个分片独立选择路由,每个分片到达目的地所经过的路径可以不同。
4. CIDR地址块192.168.10.0/20所包含的IP地址范围是(D)
A.192.168.10.0-192.168.12.255
B.192.168.10.0-192.168.13.255
C.192.168.10.0-192.168.14.255
D.192.168.10.0-192.168.15.255
解析: 根据题干192.168.10.0/20可以得到
子网掩码是 ,
IP地址的二进制表示为:
因此原题干IP范围为
192.168.10.0-192.168.15.255
5. 一个由25台计算机组成的通信网络,网络中任意两台计算机之间的往返时延为20ms,他们之间采用UDP协议进行请求和响应,如果40ms内未收到响应,该计算机立即重传请求,但很快网络发生崩溃,解决办法是(D)
A.增加超时计时器时间
B.增加路由中队列长度
C.在接收方使用滑动窗口机制防止缓冲区溢出
D.超时后重传请求时,使用二进制指数退避算法
解析: P88,二进制指数退避算法用来确定碰撞后重传时机,这种算法让发生碰撞的站在停止发送数据后,不是等待信道变为空闲后就立即再发送数据,而是推迟一个随机的时间。
三、名词解释
1.BGP协议
解析: (P164第三段和第四段)
BGP边界网关协议,是不同AS的路由器之间交换路由信息的协议。BGP力求寻找一条能够到达目的网络且比较好的路由,而并非要寻找一条最佳路由。BGP采用路径向量路由选择协议。
2.DHCP协议
解析: (P295-P296)
动态主机配置协议DHCP提供了一种机制,即插即用连网,这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。DHCP对于运行客户软件和服务软件器软件都适用。DHCP使用客户服务器方式。DHCP服务器分配给DHCP客户的IP是临时的,因此DHCP客户只能在一段有限时间内使用这个分配到的IP地址。
四、计算
1. 一台路由器收到一个1500字节的IPv4分组,IP头部为20字节,如果需要将该分组转发到一个MTU为500字节的链路上,
1)该IP分组共分成几个分片,长度分别为多少字节
2)最后一个分片的片偏移是多少字节
解析:
(1)IP头部20个字节,而转发mtu500字节,因此数据量只有480字节。1500个字节分成4组,前三组都是480+20 = 500字节,其中数据长度为480字节,共用了1440个字节,原来的数据量为1500-20=1480,因此第四组长度为 1480-1440 +20= 60字节,其中数据长度为40字节。
(2)最后一个分片的片偏移了三个分组,mtu大小为500字节,ip占20个字节,每片大小最大为480,片偏移必须为8字节的整数倍。
第一个片偏移是:0/8 = 0,第二个片偏移是:480/8=60;
第三个片偏移是:480*2/8=960/8=120, 第四个片偏移是:480*3/8=1440/8=180, 因此得到答案180。
2. 一个TCP连接使用256Kbps链路,其端到端的传输时延为128ms,实际吞吐量是128Kbps,若忽略数据封装开销及接收方响应分组的发送时间,发送窗口大小是多少字节
解析: 实际吞吐量为128Kbps,使用的是256Kbps的链路,则说明信道利用率只有50%
ms,发送窗口大小即发送分组长度的大小,根据信道利用率公式: , 其中 忽略不计,rtt代入公式求出分组时间T=256ms,
则窗口大小为
3. 客户端C和S之间建立一个TCP连接,该连接总是以1KB的最大段长发送TCP段,C有足够数据发送,当拥塞窗口为32KB时,收到了三个重复的ACK报文,如果接下来4个RTT时间内TCP段的传输是成功的,那么在当四个RTT时间内发送的TCP段都得到ACK,拥塞窗口大小是多少?采用了怎样的拥塞机制?
解析: (P234-P235)有题干可知MSS=1KB,当收到3个重复确认时,就知道接收方确实没有收到最近发的那个报文段,立即使用 快重传 ,此时不是用慢启动而是使用 快恢复 算法,接下来的 第一个rtt ,发送放调整门限ssthresh = cwnd /2 = 32/2 = 16KB,于此同时设置拥塞窗口cwnd = ssthresh = 16KB。之后并开始执行 拥塞避免算法 ,因此接下来的连续 3个rtt 都是连续加法增大,因此最终拥塞窗口cwnd = 16+3*MSS = 19KB
因此该拥塞机制过程为: 快重传 → 快恢复 → 拥塞避免