⑴ 求自考 (4741)《计算机网络原理》的试题或辅导!!!
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.计算机与通信的结合开始于20世纪( )
A.50年代
B.60年代
C.70年代
D.80年代
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.最高频率与最低频率的平均值
A.2位
B.3位
C.4位
D.5位
8.属于半双工通信的是( )
A.计算机与终端之间的通信
B.计算机与网络打印机之间的通信
C.无线电话之间的通信
D.计算机与键盘之间的通信
9.网络接口卡的基本功能包括( )
A.数据转换、数据存储、数据恢复
B.数据识别、数据缓存、数据通信
C.通信服务、数据传输、数据存储
D.数据转换、数据缓存、通信服务
10.在局域网中,掌握整个网络命脉的服务器是( )
A.文件服务器
B.数据库服务器
C.通信服务器
D.打印服务器
11.集中器的传输单位是( )
A.比特
B.字节
C.字符
D.报文
12.在OSI七层模型中,实现对传输操作进行控制和管理的是( )
A.物理层
B.应用层
C.数据链路层
D.表示层
13.物理层所解决的主要问题是:实现位操作、数据信号传输、接口设计和( )
A.差错控制
B.信号传输规程
C.流量控制
D.通信控制规程
14.具有流量控制功能的层次是( )
A.物理层、数据链路层和网络层
B.数据链路层、网络层和运输层
C.网络层、运输层和表示层
D.网络层、表示层和会话层
15.下列各项中,不属于运输层服务的是( )
A.连接与传输
B.端对端通信
C.安全保密
D.异常报告
16.下列关于LAN叙述中,正确的是( )
A.对LAN传输质量的要求比广域网的低
B.LAN的地域范围一般在10—20公里之间
C.LAN信道的数据传输速率较高
D.所有规格的光纤传输媒体都适于LAN
17.网桥的最高层是( )
A.网络层
B.数据链路层
C.会话层
D.应用层
18.下述关于集线器的特点,不正确的是( )
A.集线器具有公共电源特性
B.集线器具有较多的电缆接线
C.集线器操作接口一致
D.如果集线器失效,整个网络无法运行
19.计算机网络系统中的资产主要是指( )
A.网络硬件设备
B.网络软件
C.数据
D.通信设施
20.域名右部分,用于表示教育机构的是( )
A.com
B.e
C.ory
D.gov
二、填空题(本大题共20个空,每空1分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。
21.具有单独数据处理能力,连接在多用户系统中的计算机称为___________。
22.网络节点分为___________节点和___________节点两大类。
23.数字数据到模拟信号的调制有三种基本方法,即移幅键控法,移频键控法和___________。
24.计算机网络的远程通信通常采用的传输是___________传输。
25.通信系统的三个基本要素是信源、___________和信宿。
26.在通信系统中,若利用电信号的形式把数据从一点传输到另一点,则把用电信号表示的数字数据叫做___________。
27.通信控制设备的基本功能是线路控制、___________控制和___________控制。
28.为实现在表示层实体之间传递数据,会话连接必须被映射到___________上。
29.在数据传输中把位流的格式称为___________语法,它是对___________的描述。
30.TCP协议是建立在IP协议之上的,是面向连接的___________的通信协议。
31.组成C/S结构系统的三个基本部分是客户、服务器和___________。
32.按照虚拟网络的通信协议,当一个工作站被移动到另一个地方时,其通信协议和___________必须被改变。
33.智能型集线器最主要的优点是:管理是___________的,不需要单独的___________工作站。
34.管理进程完成各种网络管理功能,通过各设备中的管理代理对网络内的各种设备、设施和资源实施监测和___________。
35.因特网是一种分层网络互连___________的结构。
36.在ODBC中,用户在程序中都使用同一套___________。
三、名词解释题(本大题共5小题,每小题3分,共15分)
37.虚拟通信
38.信息网络
39.IP地址
40.磁盘镜像技术
41.计算机网络系统的风险和威胁
四、简答题(本大题共5小题,每小题5分,共25分)
42.简述分组交换的特点。
43.简述数据通信的五个基本阶段。
44.简述调制解调器的主要作用。
45.简述TCP/IP协议簇中网际层的主要功能。
46.简述控制令牌访问控制的操作过
⑵ 璁$畻链虹绣缁滃瓨鍌ㄨ浆鍙戠殑铡熺悊
璁$畻链虹绣缁滃瓨鍌ㄨ浆鍙戠殑铡熺悊鏄浠"Preamble"瀛楁靛紑濮嬶纴涓鐩村埌链钖庣殑CRC锛屽綋杩欎釜瀹屾暣镄勫抚鏀跺彇瀹屾垚锛屾妸鏀跺埌镄勫垎缁勬斁鍏ョ紦瀛桡纴涔嫔悗浜ゆ崲链哄紑濮嫔惎锷ㄨ浆鍙戣繘绋嬶纴镙规嵁鎺ユ敹甯ф墍绀虹殑DMAC锛屼篃灏辨槸鐩镙嘙AC鍦板潃𨱒ュ喅瀹氲浆鍙戠瓥鐣ャ
CRC镄勪綔鐢ㄦ槸瀵瑰墠闱㈢殑鏁版嵁杩涜屾牎楠岋纴阒叉㈠嚭阌欍傜敱浜庡瓨鍌ㄨ浆鍙 鍙链夊綋鏀跺彇浜嗘暣涓甯т箣钖庢墠寮濮嬭浆鍙戣繘绋嬶纴镓浠ュ綋鏀跺彇鍒癈RC瀛楁电殑镞跺欙纴鍙浠ヨ繘琛岄敊璇镄勬牎楠屻
浜ゆ崲链烘妸宸茬粡鏀跺埌镄勬暟鎹杩涜孋RC璁$畻锛屾妸璁$畻鍑烘潵镄勫煎悓鎺ユ敹鍒扮殑CRC瀛楁电殑鍊艰繘琛屾瘆杈冿纴濡傛灉涓よ呯浉钖屽垯璇存槑鏁版嵁娌℃湁琚镰村潖锛屽傛灉涓嶅悓鍒栾存槑宸茬粡镰村潖銆
涔熷嵆ACL璁块梾鎺у埗鍒楄〃镄勫姛鑳斤纴璁块梾鎺у埗鍒楄〃涓昏佹槸阃氲繃绛栫暐𨱒ュ规暟鎹杩涜屾带鍒讹纴ACL镓娑夊强镄勬带鍒跺眰闱浠嶰SI镄勭浜屽眰鍒扮涓冨眰閮芥湁銆
镞㈢劧瀛桦偍杞鍙戞妸鏁翠釜甯ч兘瀛桦偍涓嬫潵浜嗭纴闾d箞鍙浠ユ兂镀忓傛灉浜ゆ崲链烘嫢链変简澶勭悊澶氩眰鏁版嵁镄勮兘锷涘氨鍙浠ユ墽琛孉CL浜嗭纴姣旷珶ACL镓鍙傜収镄勭洰镙囧湪鎺ユ敹镄勫抚涓閮藉凡缁忓瓨鍦ㄤ简銆
镓╁𪾢璧勬枡
姝e洜濡傛わ纴瀛桦偍杞鍙戞柟寮忓湪鏁版嵁澶勭悊镞跺欢镞跺ぇ锛岃繖鏄瀹幂殑涓嶈冻锛屼絾鏄瀹冨彲浠ュ硅繘鍏ヤ氦鎹㈡満镄勬暟鎹鍖呰繘琛岄敊璇妫娴嬶纴骞朵笖鑳芥敮鎸佷笉钖岄熷害镄勮緭鍏/杈揿嚭绔鍙i棿镄勪氦鎹锛屽彲链夋晥鍦版敼锽勭绣缁沧ц兘銆
瀹幂殑鍙︿竴浼樼偣灏辨槸杩欑崭氦鎹㈡柟寮忔敮鎸佷笉钖岄熷害绔鍙i棿镄勮浆鎹锛屼缭鎸侀珮阃熺鍙e拰浣庨熺鍙i棿鍗忓悓宸ヤ綔銆傚疄鐜扮殑锷炴硶鏄灏10Mbps浣庨熷寘瀛桦偍璧锋潵锛屽啀阃氲繃100Mbps阃熺巼杞鍙戝埌绔鍙d笂銆
鍦ㄥ垎缁勪氦鎹涓灏辩敤鍒颁简钬滃瓨鍌ㄨ浆鍙戋濓纴鍗冲綋鐢ㄦ埛镓瑕佸彂阃佺殑鏁版嵁琚鍒嗘垚鑻ュ共涓鏁版嵁鍖咃纴骞朵笖锷犱笂瀵瑰簲镄勫湴鍧淇℃伅鍜屾带鍒朵俊鎭钖庯纴鍏埚瓨鍌ㄨ捣𨱒ワ纴阃氲繃缃戠粶涓镄勪氦鎹㈡満鎴栬矾鐢卞櫒镓惧埌缃戠粶涓镄勭┖闂茬嚎璺锛岀劧钖庡啀杩涜屼紶阃併傗滃瓨鍌ㄨ浆鍙戋濅娇寰楀垎缁勪氦鎹㈢殑绾胯矾鍒╃敤鐜囱缉鐢佃矾浜ゆ崲瑕侀珮銆
褰撴姤鏂囦氦鎹㈡妧链镄勯氢俊鍙屾柟涓嶅湪钖屼竴鐗╃悊缃戠粶镞讹纴鍒椤皢鍑嗗囧ソ镄勬姤鏂囩粡鐢变竴瀹氱殑璺鐢遍夋嫨链哄埗阃氲繃涓闂磋妭镣逛紶缁欐帴鏀舵柟銆傛ゆ椂锛屼腑闂磋妭镣逛笉鍐嶅彧鏄璧疯繛鎺ョ殑浣灭敤锛屽叾杩桦叿链夊瓨鍌ㄥ拰澶勭悊鏁版嵁镄勮兘锷涖
鍦ㄦ姤鏂囦氦鎹㈢郴缁熶腑锛岀敱浜庝竴娆′氦鎹㈠勭悊镄勬暟鎹閲忓ぇ锛屽洜钥岄渶瑕佸归氢俊澶勭悊镄勫瓨鍌ㄥ拰澶勭悊鑳藉姏鎻愬嚭杈冮珮镄勮佹眰锛屼娇寰楅氢俊鎴愭湰澶уぇ澧炲姞銆
涓旇繖绉岖郴缁熻缮鏄挞犳垚鍫靛烇纴𨱔垫椿镐у拰鍙闱犳ч兘浼氢笅闄嶃傚悓镞讹纴鏁版嵁浜ゆ崲杩囩▼涓鍑虹幇宸阌欑殑鍙鑳芥т篃寰埚ぇ锛屼笖妫娴嫔汹闅俱
鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-瀛桦偍杞鍙
⑶ 计算机考研408各科参考书目是哪些
《计算机考研》网络网盘免费资源下载:
链接:
复制这段内容后打开网络网盘手机App,操作更方便哦。
⑷ 《计算机网络(第7版)》pdf下载在线阅读全文,求百度网盘云资源
《计算机网络(第7版)》(谢希仁)电子书网盘下载免费在线阅读
链接:
书名:计算机网络(第7版)
作者:谢希仁
豆瓣评分:8.8
出版社:电子工业出版社
出版年份:2017-1
页数:464
内容简介:
本书自1989年首次出版以来,曾于1994年、1999年、2003年、2008年和2013年分别出了修订版。在2006年本书通过了教育部的评审,被纳入普通高等教育“十一五”国家级规划教材;2008年出版的第5版获得了教育部2009年精品教材称号。2013年出版的第6版是“十二五”普通高等教育本科国家级规划教材。
目前2017年发行的第7版又在第6版的基础上进行了一些修订。 全书分为9章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层(包括局域网)、网络层、运输层、应用层、网络安全、互联网上的音频/视频服务,以及无线网络和移动网络等内容。各章均附有习题(附录A给出了部分习题的答案和提示)。
本书的特点是概念准确、论述严谨、内容新颖、图文并茂,突出基本原理和基本概念的阐述,同时力图反映计算机网络的一些最新发展。本书可供电气信息类和计算机类专业的大学本科生和研究生使用,对从事计算机网络工作的工程技术人员也有参考价值。
作者简介:
谢希仁,解放军理工大学指挥自动化学院,教授,博士生导师。主要学术成果有:1986年完成总参通信部局域网办公系统项目;1987年在《电子学报》发表“分组话音通信新进展”;为国内首次介绍分组数据通信;1991年完成国家自然科学基金项目“分组交换的话音数据通信系统”项目。1999年完成第一个军用卫星通信系统网管中心的研制任务及“金桥网网管技术”项目等。上述科研项目分别获得国家、军队和部级奖项。着有:《计算机网络》第1至第7版(“十一五国家级规划教材”),曾两次获得国家级优秀教材奖,成为高校最受读者欢迎的本国计算机网络教材。
⑸ 计算机网络知识点
一、计算机网络概述
1.1 计算机网络的分类
按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);
按照网络使用者:公用网络、专用网络。
1.2 计算机网络的层次结构
TCP/IP四层模型与OSI体系结构对比:
1.3 层次结构设计的基本原则
各层之间是相互独立的;
每一层需要有足够的灵活性;
各层之间完全解耦。
1.4 计算机网络的性能指标
速率:bps=bit/s 时延:发送时延、传播时延、排队时延、处理时延 往返时间RTT:数据报文在端到端通信中的来回一次的时间。
二、物理层
物理层的作用:连接不同的物理设备,传输比特流。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。
物理层设备:
中继器【Repeater,也叫放大器】:同一局域网的再生信号;两端口的网段必须同一协议;5-4-3规程:10BASE-5以太网中,最多串联4个中继器,5段中只能有3个连接主机;
集线器:同一局域网的再生、放大信号(多端口的中继器);半双工,不能隔离冲突域也不能隔离广播域。
信道的基本概念:信道是往一个方向传输信息的媒体,一条通信电路包含一个发送信道和一个接受信道。
单工通信信道:只能一个方向通信,没有反方向反馈的信道;
半双工通信信道:双方都可以发送和接受信息,但不能同时发送也不能同时接收;
全双工通信信道:双方都可以同时发送和接收。
三、数据链路层
3.1 数据链路层概述
数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。数据链路层在不可靠的物理介质上提供可靠的传输。
该层的作用包括: 物理地址寻址、数据的成帧、流量控制、数据的检错、重发 等。
有关数据链路层的重要知识点:
数据链路层为网络层提供可靠的数据传输;
基本数据单位为帧;
主要的协议:以太网协议;
两个重要设备名称:网桥和交换机。
封装成帧:“帧”是 数据链路层 数据的基本单位:
透明传输:“透明”是指即使控制字符在帧数据中,但是要当做不存在去处理。即在控制字符前加上转义字符ESC。
3.2 数据链路层的差错监测
差错检测:奇偶校验码、循环冗余校验码CRC
奇偶校验码–局限性:当出错两位时,检测不到错误。
循环冗余检验码:根据传输或保存的数据而产生固定位数校验码。
3.3 最大传输单元MTU
最大传输单元MTU(Maximum Transmission Unit),数据链路层的数据帧不是无限大的,数据帧长度受MTU限制.
路径MTU:由链路中MTU的最小值决定。
3.4 以太网协议详解
MAC地址:每一个设备都拥有唯一的MAC地址,共48位,使用十六进制表示。
以太网协议:是一种使用广泛的局域网技术,是一种应用于数据链路层的协议,使用以太网可以完成相邻设备的数据帧传输:
局域网分类:
Ethernet以太网IEEE802.3:
以太网第一个广泛部署的高速局域网
以太网数据速率快
以太网硬件价格便宜,网络造价成本低
以太网帧结构:
类型:标识上层协议(2字节)
目的地址和源地址:MAC地址(每个6字节)
数据:封装的上层协议的分组(46~1500字节)
CRC:循环冗余码(4字节)
以太网最短帧:以太网帧最短64字节;以太网帧除了数据部分18字节;数据最短46字节;
MAC地址(物理地址、局域网地址)
MAC地址长度为6字节,48位;
MAC地址具有唯一性,每个网络适配器对应一个MAC地址;
通常采用十六进制表示法,每个字节表示一个十六进制数,用 - 或 : 连接起来;
MAC广播地址:FF-FF-FF-FF-FF-FF。
四、网络层
网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。数据交换技术是报文交换(基本上被分组所替代):采用储存转发方式,数据交换单位是报文。
网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议——IP协议。IP协议非常简单,仅仅提供不可靠、无连接的传送服务。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。
与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。具体的协议我们会在接下来的部分进行总结,有关网络层的重点为:
1、网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能;
2、基本数据单位为IP数据报;
3、包含的主要协议:
IP协议(Internet Protocol,因特网互联协议);
ICMP协议(Internet Control Message Protocol,因特网控制报文协议);
ARP协议(Address Resolution Protocol,地址解析协议);
RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)。
4、重要的设备:路由器。
路由器相关协议
4.1 IP协议详解
IP网际协议是 Internet 网络层最核心的协议。虚拟互联网络的产生:实际的计算机网络错综复杂;物理设备通过使用IP协议,屏蔽了物理网络之间的差异;当网络中主机使用IP协议连接时,无需关注网络细节,于是形成了虚拟网络。
IP协议使得复杂的实际网络变为一个虚拟互联的网络;并且解决了在虚拟网络中数据报传输路径的问题。
其中,版本指IP协议的版本,占4位,如IPv4和IPv6;首部位长度表示IP首部长度,占4位,最大数值位15;总长度表示IP数据报总长度,占16位,最大数值位65535;TTL表示IP数据报文在网络中的寿命,占8位;协议表明IP数据所携带的具体数据是什么协议的,如TCP、UDP。
4.2 IP协议的转发流程
4.3 IP地址的子网划分
A类(8网络号+24主机号)、B类(16网络号+16主机号)、C类(24网络号+8主机号)可以用于标识网络中的主机或路由器,D类地址作为组广播地址,E类是地址保留。
4.4 网络地址转换NAT技术
用于多个主机通过一个公有IP访问访问互联网的私有网络中,减缓了IP地址的消耗,但是增加了网络通信的复杂度。
NAT 工作原理:
从内网出去的IP数据报,将其IP地址替换为NAT服务器拥有的合法的公共IP地址,并将替换关系记录到NAT转换表中;
从公共互联网返回的IP数据报,依据其目的的IP地址检索NAT转换表,并利用检索到的内部私有IP地址替换目的IP地址,然后将IP数据报转发到内部网络。
4.5 ARP协议与RARP协议
地址解析协议 ARP(Address Resolution Protocol):为网卡(网络适配器)的IP地址到对应的硬件地址提供动态映射。可以把网络层32位地址转化为数据链路层MAC48位地址。
ARP 是即插即用的,一个ARP表是自动建立的,不需要系统管理员来配置。
RARP(Reverse Address Resolution Protocol)协议指逆地址解析协议,可以把数据链路层MAC48位地址转化为网络层32位地址。
4.6 ICMP协议详解
网际控制报文协议(Internet Control Message Protocol),可以报告错误信息或者异常情况,ICMP报文封装在IP数据报当中。
ICMP协议的应用:
Ping应用:网络故障的排查;
Traceroute应用:可以探测IP数据报在网络中走过的路径。
4.7网络层的路由概述
关于路由算法的要求:正确的完整的、在计算上应该尽可能是简单的、可以适应网络中的变化、稳定的公平的。
自治系统AS: 指处于一个管理机构下的网络设备群,AS内部网络自治管理,对外提供一个或多个出入口,其中自治系统内部的路由协议为内部网关协议,如RIP、OSPF等;自治系统外部的路由协议为外部网关协议,如BGP。
静态路由: 人工配置,难度和复杂度高;
动态路由:
链路状态路由选择算法LS:向所有隔壁路由发送信息收敛快;全局式路由选择算法,每个路由器计算路由时,需构建整个网络拓扑图;利用Dijkstra算法求源端到目的端网络的最短路径;Dijkstra(迪杰斯特拉)算法
距离-向量路由选择算法DV:向所有隔壁路由发送信息收敛慢、会存在回路;基础是Bellman-Ford方程(简称B-F方程);
4.8 内部网关路由协议之RIP协议
路由信息协议 RIP(Routing Information Protocol)【应用层】,基于距离-向量的路由选择算法,较小的AS(自治系统),适合小型网络;RIP报文,封装进UDP数据报。
RIP协议特性:
RIP在度量路径时采用的是跳数(每个路由器维护自身到其他每个路由器的距离记录);
RIP的费用定义在源路由器和目的子网之间;
RIP被限制的网络直径不超过15跳;
和隔壁交换所有的信息,30主动一次(广播)。
4.9 内部网关路由协议之OSPF协议
开放最短路径优先协议 OSPF(Open Shortest Path First)【网络层】,基于链路状态的路由选择算法(即Dijkstra算法),较大规模的AS ,适合大型网络,直接封装在IP数据报传输。
OSPF协议优点:
安全;
支持多条相同费用路径;
支持区别化费用度量;
支持单播路由和多播路由;
分层路由。
RIP与OSPF的对比(路由算法决定其性质):
4.10外部网关路由协议之BGP协议
BGP(Border Gateway Protocol)边际网关协议【应用层】:是运行在AS之间的一种协议,寻找一条好路由:首次交换全部信息,以后只交换变化的部分,BGP封装进TCP报文段.
五、传输层
第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。
传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文。
网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。
有关网络层的重点:
传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;
包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);
重要设备:网关。
5.1 UDP协议详解
UDP(User Datagram Protocol: 用户数据报协议),是一个非常简单的协议。
UDP协议的特点:
UDP是无连接协议;
UDP不能保证可靠的交付数据;
UDP是面向报文传输的;
UDP没有拥塞控制;
UDP首部开销很小。
UDP数据报结构:
首部:8B,四字段/2B【源端口 | 目的端口 | UDP长度 | 校验和】 数据字段:应用数据
5.2 TCP协议详解
TCP(Transmission Control Protocol: 传输控制协议),是计算机网络中非常复杂的一个协议。
TCP协议的功能:
对应用层报文进行分段和重组;
面向应用层实现复用与分解;
实现端到端的流量控制;
拥塞控制;
传输层寻址;
对收到的报文进行差错检测(首部和数据部分都检错);
实现进程间的端到端可靠数据传输控制。
TCP协议的特点:
TCP是面向连接的协议;
TCP是面向字节流的协议;
TCP的一个连接有两端,即点对点通信;
TCP提供可靠的传输服务;
TCP协议提供全双工通信(每条TCP连接只能一对一);
5.2.1 TCP报文段结构:
最大报文段长度:报文段中封装的应用层数据的最大长度。
TCP首部:
序号字段:TCP的序号是对每个应用层数据的每个字节进行编号
确认序号字段:期望从对方接收数据的字节序号,即该序号对应的字节尚未收到。用ack_seq标识;
TCP段的首部长度最短是20B ,最长为60字节。但是长度必须为4B的整数倍
TCP标记的作用:
5.3 可靠传输的基本原理
基本原理:
不可靠传输信道在数据传输中可能发生的情况:比特差错、乱序、重传、丢失
基于不可靠信道实现可靠数据传输采取的措施:
差错检测:利用编码实现数据包传输过程中的比特差错检测 确认:接收方向发送方反馈接收状态 重传:发送方重新发送接收方没有正确接收的数据 序号:确保数据按序提交 计时器:解决数据丢失问题;
停止等待协议:是最简单的可靠传输协议,但是该协议对信道的利用率不高。
连续ARQ(Automatic Repeat reQuest:自动重传请求)协议:滑动窗口+累计确认,大幅提高了信道的利用率。
5.3.1TCP协议的可靠传输
基于连续ARQ协议,在某些情况下,重传的效率并不高,会重复传输部分已经成功接收的字节。
5.3.2 TCP协议的流量控制
流量控制:让发送方发送速率不要太快,TCP协议使用滑动窗口实现流量控制。
5.4 TCP协议的拥塞控制
拥塞控制与流量控制的区别:流量控制考虑点对点的通信量的控制,而拥塞控制考虑整个网络,是全局性的考虑。拥塞控制的方法:慢启动算法+拥塞避免算法。
慢开始和拥塞避免:
【慢开始】拥塞窗口从1指数增长;
到达阈值时进入【拥塞避免】,变成+1增长;
【超时】,阈值变为当前cwnd的一半(不能<2);
再从【慢开始】,拥塞窗口从1指数增长。
快重传和快恢复:
发送方连续收到3个冗余ACK,执行【快重传】,不必等计时器超时;
执行【快恢复】,阈值变为当前cwnd的一半(不能<2),并从此新的ssthresh点进入【拥塞避免】。
5.5 TCP连接的三次握手(重要)
TCP三次握手使用指令:
面试常客:为什么需要三次握手?
第一次握手:客户发送请求,此时服务器知道客户能发;
第二次握手:服务器发送确认,此时客户知道服务器能发能收;
第三次握手:客户发送确认,此时服务器知道客户能收。
建立连接(三次握手):
第一次: 客户向服务器发送连接请求段,建立连接请求控制段(SYN=1),表示传输的报文段的第一个数据字节的序列号是x,此序列号代表整个报文段的序号(seq=x);客户端进入 SYN_SEND (同步发送状态);
第二次: 服务器发回确认报文段,同意建立新连接的确认段(SYN=1),确认序号字段有效(ACK=1),服务器告诉客户端报文段序号是y(seq=y),表示服务器已经收到客户端序号为x的报文段,准备接受客户端序列号为x+1的报文段(ack_seq=x+1);服务器由LISTEN进入SYN_RCVD (同步收到状态);
第三次: 客户对服务器的同一连接进行确认.确认序号字段有效(ACK=1),客户此次的报文段的序列号是x+1(seq=x+1),客户期望接受服务器序列号为y+1的报文段(ack_seq=y+1);当客户发送ack时,客户端进入ESTABLISHED 状态;当服务收到客户发送的ack后,也进入ESTABLISHED状态;第三次握手可携带数据;
5.6 TCP连接的四次挥手(重要)
释放连接(四次挥手)
第一次: 客户向服务器发送释放连接报文段,发送端数据发送完毕,请求释放连接(FIN=1),传输的第一个数据字节的序号是x(seq=x);客户端状态由ESTABLISHED进入FIN_WAIT_1(终止等待1状态);
第二次: 服务器向客户发送确认段,确认字号段有效(ACK=1),服务器传输的数据序号是y(seq=y),服务器期望接收客户数据序号为x+1(ack_seq=x+1);服务器状态由ESTABLISHED进入CLOSE_WAIT(关闭等待);客户端收到ACK段后,由FIN_WAIT_1进入FIN_WAIT_2;
第三次: 服务器向客户发送释放连接报文段,请求释放连接(FIN=1),确认字号段有效(ACK=1),表示服务器期望接收客户数据序号为x+1(ack_seq=x+1);表示自己传输的第一个字节序号是y+1(seq=y+1);服务器状态由CLOSE_WAIT 进入 LAST_ACK (最后确认状态);
第四次: 客户向服务器发送确认段,确认字号段有效(ACK=1),表示客户传输的数据序号是x+1(seq=x+1),表示客户期望接收服务器数据序号为y+1+1(ack_seq=y+1+1);客户端状态由FIN_WAIT_2进入TIME_WAIT,等待2MSL时间,进入CLOSED状态;服务器在收到最后一次ACK后,由LAST_ACK进入CLOSED;
为什么需要等待2MSL?
最后一个报文没有确认;
确保发送方的ACK可以到达接收方;
2MSL时间内没有收到,则接收方会重发;
确保当前连接的所有报文都已经过期。
六、应用层
为操作系统或网络应用程序提供访问网络服务的接口。应用层重点:
数据传输基本单位为报文;
包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。
6.1 DNS详解
DNS(Domain Name System:域名系统)【C/S,UDP,端口53】:解决IP地址复杂难以记忆的问题,存储并完成自己所管辖范围内主机的 域名 到 IP 地址的映射。
域名解析的顺序:
【1】浏览器缓存,
【2】找本机的hosts文件,
【3】路由缓存,
【4】找DNS服务器(本地域名、顶级域名、根域名)->迭代解析、递归查询。
IP—>DNS服务—>便于记忆的域名
域名由点、字母和数字组成,分为顶级域(com,cn,net,gov,org)、二级域(,taobao,qq,alibaba)、三级域(www)(12-2-0852)
6.2 DHCP协议详解
DHCP(Dynamic Configuration Protocol:动态主机设置协议):是一个局域网协议,是应用UDP协议的应用层协议。作用:为临时接入局域网的用户自动分配IP地址。
6.3 HTTP协议详解
文件传输协议(FTP):控制连接(端口21):传输控制信息(连接、传输请求),以7位ASCII码的格式。整个会话期间一直打开。
HTTP(HyperText Transfer Protocol:超文本传输协议)【TCP,端口80】:是可靠的数据传输协议,浏览器向服务器发收报文前,先建立TCP连接,HTTP使用TCP连接方式(HTTP自身无连接)。
HTTP请求报文方式:
GET:请求指定的页面信息,并返回实体主体;
POST:向指定资源提交数据进行处理请求;
DELETE:请求服务器删除指定的页面;
HEAD:请求读取URL标识的信息的首部,只返回报文头;
OPETION:请求一些选项的信息;
PUT:在指明的URL下存储一个文档。
6.3.1 HTTP工作的结构
6.3.2 HTTPS协议详解
HTTPS(Secure)是安全的HTTP协议,端口号443。基于HTTP协议,通过SSL或TLS提供加密处理数据、验证对方身份以及数据完整性保护
原文地址:https://blog.csdn.net/Royalic/article/details/119985591
⑹ 计算机网络工作原理是什么
关于计算机网络的定义。
广义的观点:计算机技术与通信技术相结合,实现远程信息处理或进一步达到资源共享的系统;资源共享的观点:以能够相互共享资源的方式连接起来,并且各自具有独立功能的计算机系统的集合;对用户透明的观点:存在一个能为用户自动管理资源的网络操作系统,由它来调用完成用户任务所需要的资源,而整个网络像一个大的计算机系统一样对用户是透明的,实际上这种观点描述的是一个分布式系统。
1、支撑计算机网络的有两大技术原理:
1)计算机(广义上的计算机) 2)通信技术(包括接入和输出技术)
前者的存在使得用户有了强大的数据录入、处理、输出能力,后者使得信息的远程即时交换和共享成为可能。
2. 计算机网络的拓朴结构。
答:计算机网络采用拓朴学的研究方法,将网络中的设备定义为结点,把两个设备之间的连接线路定义为链路。计算机网络也是由一组结点和链路组成的的几何图形,这就是拓朴结构。
分类:按信道类型分,分为点---点线路通信子网和广播信道的通信子网。采用点——点连线的通信子网的基本结构有四类:星状、环状、树状和网状;广播信道通子网有总线状、环状和无线状。
3. 计算机网络的体系结构
答:将计算机网络的层次结构模型和分层协议的集合定义为计算机网络体系结构。
4.计算机网络的协议三要素
答:三要素是:1,语法:关于诸如数据格式及信号电平等的规定;2,语义:关于协议动作和差错处理等控制信息;3,定时:包含速率匹配和排序等。
5.OSI七层协议体系结构和各级的主要作用
答:七层指:由低到高,依次是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。
6.TCP/IP协议体系结构
答:TCP/IP是一个协议系列,目前已饮食了100多个协议,用于将各种计算机和数据通信设备组成计算机网络。
TCP/IP协议具有如下特点:1,协议标准具有开放性,其独立于特定的计算机硬件与操作系统,可以免费使用;2,统一分配网络地址,使得整个TCP/IP设备在网络中都具有惟一的IP地址。
分层:应用层(SMTP, DNS, NFS, FTP, Telnet, Others)、传输层(TCP,UDP)、互联层(IP,ICMP, ARP, RARP)、主机——网络层(Ethernet, ARPANET, PDN ,Others)。
传输控制协议TCP:定义了两台计算机之间进行可靠数据传输所交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。
7、计算机通信常用原理
虚电路可分为永久虚电路和交换虚电路。
X.25协议描述了主机(DTE)与分组交换网(PSN)之间的接口标准。
X.25的分组级相当于OSI参考模型中的网络层,主要功能是向主机提供多信道的虚电路服务。
帧中继的层次结构中只有物理层和链路层,采用光纤作为传输介质。
帧中继的常见应用:1,局域网的互联,2,语音传输,3,文件传输。
ATM(异步传输模式),ATM的信元具有固定的长度,53个字节,5个自己是信头,48个字节是信息段。
ATM网络环境由两部分组成:ATM网络和ATM终端用户。
局域网L3交换技术:Fast IP技术,Net Flow技术
广域网L3交换技术:Tag Switching
虚拟局域网:是通过路由和交换设备在网络的物理拓扑结构基础上建立的逻辑网络。
虚拟局域网的交换技术:端口交换、帧交换、元交换。
虚拟局域网的划分方法:按交换端口号、按MAC地址、按第三层协议。
VPN(虚拟专用网),特点:1,安全保障,2,服务质量保证,3,可扩充性和灵活性,4,可管理性。
VPN的安全技术:隧道技术、加解密技术、密钥管理技术、使用者与设备身份认证技术。
网络管理基本功能:故障管理、计费管理、配置管理、性能管理、安全管理。
SNMP(简单网络管理协议),CMIS/CMIP(公共管理信息服务和公共管理信息协议)。
⑺ 计算机网络基本原理是什么
本尺早散教程操作环境:windows7系统、Dell G3电脑。
计算机网络工作原理是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递。
计算机网络向用户提供的最重要的功能有两个,即连通性和共享。
计算机网络的功能
数据通信
数据通信是计算机网络的最主要睁橘的功能之一。数据通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息的一种通信方式和通信业务。它可实现计算机和计算机、计算机和终端以及终端与终端之间的数据信息传递,是继电报、电话业务之后的第三种最大陵氏的通信业务。数据通信中传递的信息均以二进制数据形式来表现,数据通信的另一个特点是总是与远程信息处理相联系,是包括科学计算、过程控制、信息检索等内容的广义的信息处理。
资源共享
资源共享是人们建立计算机网络的主要目的之一。计算机资源包括硬件资源、软件资源和数据资源。硬件资源的共享可以提高设备的利用率,避免设备的重复投资,如利用计算机网络建立网络打印机;软件资源和数据资源的共享可以充分利用已有的信息资源,减少软件开发过程中的劳动,避免大型数据库的重复建设。
集中管理
计算机网络技术的发展和应用,已使得现代的办公手段、经营管理等发生了变化。目前,已经有了许多管理信息系统、办公自动化系统等,通过这些系统可以实现日常工作的集中管理,提高工作效率,增加经济效益。
实现分布式处理
网络技术的发展,使得分布式计算成为可能。对于大型的课题,可以分为许许多多小题目,由不同的计算机分别完成,然后再集中起来,解决问题。
负荷均衡
负荷均衡是指工作被均匀的分配给网络上的各台计算机系统。网络控制中心负责分配和检测,当某台计算机负荷过重时,系统会自动转移负荷到较轻的计算机系统去处理。
由此可见,计算机网络可以大大扩展计算机系统的功能,扩大其应用范围,提高可靠性,为用户提供方便,同时也减少了费用,提高了性能价格比。