计算机网络期末复习

目录

 

一、概述

1、计算机网络概述

1、发展与历史

2、定义与分类

3、数据交换方式

2.分层体系结构

OSI参考模型(巧记:物链网传话示用)

TCP/IP参考模型

5层参考模型

二、物理层

1、物理层概述

1、物理层

2、通信基础

1、重点概念:

2、极限数据传输速率

3、信道复用技术:

3、传输介质

导引型 

双绞线

同轴电缆

光纤​编辑

非导引型

物理层设备

宽带接入方法

非对称数字用户线ADSL

光纤同轴混合网HFC

光纤到...FFTX

三、数据链路层

1、链路层概述及重要协议

1、链路层功能概述(巧记:(风头差)封透差)必须解决的三个基本问题

封装成帧

透明传输:

差错检测:

2、重要协议

1、ALOHA协议

一对一:点对点信道(PPP协议Point-to-Point,PPP)

一对多:广播信道(CSMA/CD协议)载波监听多路访问/冲突检测

2、重要网络及链路层设备

1、重要网络

1.局域网

2.以太网

物理地址/MAC地址,用于控制主机在网络上的数据通信。

2、链路层设备(扩展以太网,隔离冲突域)

网桥工作原理

划分VLAN的作用、目前划分VLAN的最主要方法

四、网络层

1、网络层概述及IP地址

网络层提供的两种服务

面向连接的虚电路服务

无连接的数据报服务

IPv4包首部中几个关键字段及其作用:

IP包经过路由器转发时,首部固定部分哪些字段会变化

不会变化的字段:

可能变化的字段:

字段变化的情况及其变化方式:

2、子网掩码与子网划分

3、网络层重要协议

1.ICMP协议(Internet Control Message Protocol)网际控制报文协议

​编辑2.IGMP协议(Internet Group Management Protocol)网际组管理协议

3.ARP协议(Address Resolution Protocol,地址解析协议)

路由选择协议:内部(RIP,OSPF)域间(BGP)

RIP(Routing Information Protocol)路由信息协议

4、网络层设备

5、NAT(Network Address Translation)网络地址转换

使用私有IP地址的好处及缺点:

6、主机入网需要配置四个参数

五、传输层

1、传输层概述

端口

端口号

2、TCP连接管理(三次握手,四次挥手)

3.UDP协议(用户数据报协议User Datagram Protocol)

4.可靠传输、流量控制、拥塞控制

 

六、应用层

1、应用层概述

2、网络应用模型

3、DHCP协议(Dynamic Host Configuration Protocol动态主机配置协议)

4、DNS(域名系统Domain Name System)域名解析系统

5、FTP文件传输协议(File Transfer Protocol)

6、电子邮件(SMTP、POP3)均使用TCP

7、万维网(World Wide Web)和HTTP协议(HyperText Transfer Protocol)超文本传输协议​编辑

七、网络安全


 

一、概述

1、计算机网络概述

计算机网络协议的三要素:语法,语义,同步

协议是控制两个对等实体进行通信的规则的集合。协议的实现保证了能够向上一层提供服务,协议是水平的,服务是垂直的,服务通过协议完成,协议通过服务体现。

1、发展与历史

246dffe3b01c4577965ab450cb3b9531.png

三级结构因特网

cfa57642e928402bacae78434277d21a.png

多层次ISP结构

ISP:因特网服务提供者/因特网服务提供商,是一个向广大用户综合提供互联网接入业务、信息业务、和增值业务的公司,如中国电信、中国联动、中国移动等分为主干ISP、地区ISP和本地ISP

cd48cea6d6724f1392f7c7ef8d64766e.png

2、定义与分类

计算机网络:利用通信线路和交换设备将地理位置分散的、具有独立功能的多台计算机连接起来,按照某种协议进行数据通信、实现资源共享的信息系统。

资源包括:软件、硬件、数据

625496106e4c40d7b51973dc20ebd5ee.png

计算机网络分类

广域网(Wide Area Network)、城域网(Metropolitan)、局域网(Loacl Area Network)、个域网(Personal Area Network)

1b590aedaaa0403a891353423e5dc006.png

3、数据交换方式

电路交换、报文交换、分组交换

1.传送数据量大,且传送时间远大于呼叫时,选择电路交换。电路交换传输时延最小。
2.当端到端的通路有很多段的链路组成时,采用分组交换传送数据较为合适。
3.从信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小尤其适合于计算机之间的突发式的数据通信。

(报文交换和分组交换采用存储转发技术)

2.分层体系结构

OSI参考模型(巧记:物链网传话示用)

4d50b91bdd234a5dabc11a28eabf7d8a.png

a237ee6aa69b4517b3055929179f36e0.png

TCP/IP参考模型

5层参考模型

f4258718d43d4c7985dd7e23bb5bd5a7.png

二、物理层

1、物理层概述

1、物理层

在连接各种计算机的传输媒体上传输数据比特流,确定与传输媒体接口有关的一些特性。四大特性(巧记:机电工程)

1.机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。

2.电气特性:规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等。

3.功能特性:指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用途。

4.规程特性:(过程特性)定义各条物理线路的工作规程和时序关系。

2、通信基础

1、重点概念:

码元:是指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。当码元的离散状态有M个时(M大于2),此时码元为M进制码元。

码元传输速率(波特率):是单位时间内传输的码元个数,单位是波特Baud(B)。

26e4ea91dd46413ebdfbbe567beb8be2.png

单工通信:只有一个方向的通信而没有反方向的交互,如无线电广播、电视广播等。

半双工通信:通信双方都可发送或接收信息,但任何一方都不能同时发送和接收信息。

全双工通信:通信双方可同时发送和接收信息。

9fcd6136e03c4ae7bfa3370a0c5bec2f.png

2、极限数据传输速率

d2ec5d376371400a8702bb39b28e0d01.png

3、信道复用技术:

FDM:频分复用,将信道总频带划分为多个子频带

017ca37dce50401c9bf620cbe175e580.png

TDM:时分复用,将信道传输时间划分为一段登长的时间片,称为TDM帧

0fa5009e4b7c442fa00ee14c21ae58f5.png

b84d0d1f2e0b4a2aa261072523733bcd.png

3、传输介质

导引型 

双绞线

6e4e8598cd3e4a0eadf2de8462b12d84.png

10BASE-T:10Mb/s双绞线,每段最长100米

100BASE-T:100Mb/s双绞线,每段最长100米

同轴电缆

99f9493d3efd43caa5c39f326385937e.png

光纤60dc418b205b484d912ab2e2f77e59d2.png

非导引型

aa98c46bf836454c9006d19fdf51e3b3.png

物理层设备

物理层设备:中继器、集线器
链路层设备:网桥、交换机
网络层设备:路由器

中继器的主要功能是整形、放大并转发信号,其原理是信号再生。

集线器(Hub)实质上是一个多端口的中继器。

宽带接入方法

非对称数字用户线ADSL

媒体:双绞线(原电话线进行改造)

光纤同轴混合网HFC

媒体:光纤+同轴电缆(原有线电视网进行改造)

光纤到...FFTX

媒体:光纤

三、数据链路层

1、链路层概述及重要协议

1、链路层功能概述(巧记:(风头差)封透差)必须解决的三个基本问题

封装成帧

透明传输:

(字节填充)不论所传的数据是什么样的比特组合,都能够原样无差错地在这个数据链路上传输。

控制字符SOH表示帧的开始,控制字符EOT表示帧的结束。用ESC做转义字符来防止EOT提前结束,而接收方收到的还是原数据

差错检测:

(循环冗余校验CRC)

利用两种编码技术进行差错控制:自动重传请求(Automatic Repeat reQuest,ARQ)和前向纠错(Forward Error Correction,FEC)

奇偶校验码(加一个附加检验位后,码长为n的字符中1的个数是奇数)

2、重要协议

1、ALOHA协议

链路层的信道类型

一对一:点对点信道(PPP协议Point-to-Point,PPP)

1、用户通常都要连接到某个ISP才能接入互联网,PPP协议就是用户计算机与ISP通信时所用的数据链路层协议;2、广泛用于广域网路由器之间的专用线路。

321009a1f84d420cabfdb2ac3c57f642.png

三个组成部分

1、一个链路控制协议(LCP):用来建立、配置、测试数据链路连接,以及协商一些选项。

2、一套网络控制协议(NCP):PPP协议允许采用多种网络层协议,每个不同的网络层协议要用到一个相应的NCP来配置,为网络层协议简历和配置逻辑连接。

3、一种将IP数据报封装到串行链路的方法。IP数据报在PPP帧中就是其信息部分,这个信息部分的长度收最大传输单元(MTU)限制。

链路静止->建立连接->LCP协议配置选项->建立链路->通过PAP/CAAP->网络层协议状态->NCP配置网络->链路打开


一对多:广播信道(CSMA/CD协议)载波监听多路访问/冲突检测

适用于总线型网络或半双工网络环境。CSMA/CD协议用于协调多个设备在共享通信介质上发送数据,以减少数据帧之间的冲突。

把以太网得端到端往返时间2τ称为争用期(又称冲突窗口)。每个站在自己发送数据后的一小段时间内,存在发生冲突的可能性,只有经过争用期这段时间还未检测到冲突时,才能确定这次发送不会发生冲突。

447d0aabdcbc4e198827deb3d93027c9.png

最短帧长=总线传播时延*数据传输速率*2

2、重要网络及链路层设备

1、重要网络

1.局域网

f52a4c5a9bc94bc9a22f7f34d3a3e10b.png

be848889426d4b699e5ddffd02f2bf09.png

 

2.以太网

以太网(Ethermet)指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带总线局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术。第一个IEEE的以太网标准IEEE802.3,通常将IEEE802.3局域网简称为以太网。

其最初的标准源自两个主要协议:IEEE 802.3(早期以太网)和IEEE 802.3u(快速以太网)。这两个标准后续发展出了更多版本,如10兆比特/s、100兆比特/s、1000兆比特/s(千兆以太网)直至现在的吉比特以太网和更高速度。83dcf2003f6b43f2ba1a9b0f3558613f.png

物理地址/MAC地址,用于控制主机在网络上的数据通信。

60a5f0843c4a4a558b4fa90c98e5f849.jpeg

经过以太网的IP包长度超过1500字节需要拆分,小于46字节需要填充。

 

高速以太网

1fca6e15d16d4fe78057f6c9ba95fd12.png

2、链路层设备(扩展以太网,隔离冲突域)

4a6322ffd3334d1f805f50171b9ba48a.png

网桥工作原理

:自学习和帧转发,自学习的目的是形成MAC转发表,MAC转发表中主要元素是节点MAC地址及对应端口。


存储转发式交换机
将帧放入高速缓存,并检查否正确,正确则转发,错误则丢弃。
延迟大,可靠性高,可以支持具有不同速率的端口的交换。

直通式交换机
查完目的地址(6B)就立刻转发。
延迟小,可靠性低,无法支持具有不同速率的端口的交换。

虚拟局域网VLAN:由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段有某些共同的需求,因此就被放在同一个VLAN里,以太网交换机就可以通过以太网帧中的VLAN标记对不同VLAN的主机进行数据转发。

9268912cf7b24775aa3dd5d9836d8c62.png

划分VLAN的作用、目前划分VLAN的最主要方法

1、基于接口。2、基于Mac地址。3、基于IP地址。

四、网络层

1、网络层概述及IP地址

网络层向上只提供灵活的、无连接的、尽最大努力交付的数据报服务,主要任务是把分组(IP数据报)从通过路由选择与转发从源端传到目的端,为分组交换网上的不同主机提供通信服务。互联网可以由多种异构网络互连组成。网络层的主要功能是转发和路由选择。

网络层提供的两种服务

面向连接的虚电路服务

建立一条逻辑上的虚电路,三个阶段:虚电路建立、数据传输、虚电路释放

无连接的数据报服务

TCP/IP体系的网络层提供的是无连接的数据报服务。网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。好处是:网络的造价大大降低,运行方式灵活、能够适应多种应用。

IPv4即现在普遍使用的网际协议(Internet Protocol)

50e2a94fa4a44094aa85b78d26f5f46f.png

分片处理
对于其中的16位标识位,3位标志位,13位片偏移

MTU(Maximum Transmission Unit)最大传输单元,这是一个数据链路层的概念,由于物理结构的限制,数据链路层发送的报文有最大限制,一般是1500字节。如果网络层的报文长度超过了MTU,就要进行IP分片,这个过程由网络层进行,分片的重组由对方的网络层进行,解铃还须系铃人嘛。

要注意的是:MTU限制的是数据链路层的有效载荷,也就是网络层的报文长度,它不包括数据链路层的报头长度

如果传输层将一个2980字节的数据段(报头+有效载荷)交付给网络层,假设IP层的报头长度为标准的20字节,那么为数据段添加报头后的数据大小为3000字节,由于其大小超过了MTU,所以需要分片。分片后每个报文都需要携带IP报头,这是基本的原则,对原始报文进行分片,2980被分成了20 + 1480, 20 + 1480,此时已经拆分了2960(1480 + 1480)字节的数据,注意这里的20字节是网络层的报头长度,还剩20字节没有分片,所以最后一片的大小为20 + 20。左操作数是报头,右操作数是被分割的数据段,将右操作数相加,得到2980,说明此时的分片没有问题。

那么现在就有一个问题,要怎么判断接收方接收的数据帧是被分片的还是没被分片的数据帧呢?这与下面这些字段有关

3位标志位:表示分片的相关信息,
RF(Reserved Fragment): 第一位,保留不用,设置为0
DF(Don’t Fragment):第二位,如果设置为1,表示上层不希望该数据段分片
MF(More Fragment):第三位,如果设置为1,表示后面还有分片,反之表示后续没有分片
16位标识位:表示分片所属的原始数据段的编号,用来区分,重组不同的分片
13位偏移位:表示分片的首地址与原始数据段首地址的偏移量,如果为0,表示这是某一数据段的第一个分片。以8字节为单位,也就是说将它 * 8就能得到分片与原始数据段首地址的偏移字节数大小
所以,接收方接收数据帧时,只要根据MF和13位偏移位来判断数据帧是否为分片就可以了。如果MF = 0,并且偏移为0就表示该分片后面没有分片,且该分片是第一个分片,说人话就是该数据报没有被分片,是完整的。如果数据报不是上面的情况,就说明该数据报是一个分片,需要网络层进行重组。如何重组一个完整的数据报呢?我们可以根据片偏移量对数据帧进行排序,第一个肯定是片偏移量为0的数据帧,将片偏移量 + 自身的长度(网络层的报文长度)就能得到下一个数据帧的片偏移量,一直这样遍历下去,直到MF为0,如果片偏移量 + 自身的长度 = 下一个数据帧的片偏移量这个等式,总是成立,说明分片是完整的,就能重组数据报,反之需要继续收集分片。

要注意的是:虽然分片和重组都发生在网络层,但是分片可以在中间路由器或者源主机上进行,而重组只能在目的主机进行

IPv4包首部中几个关键字段及其作用:

  1. 版本(Version, 4位):指示IP协议的版本号。对于IPv4,这个字段的值是4。

  2. 首部长度(IHL, Internet Header Length, 4位):指示IP包首部的长度(以32位字为单位)。通常为5(即20字节),但如果有选项字段,则可能更大。

  3. 服务类型(Type of Service, 8位):用于指定数据包的优先级和QoS(服务质量)要求,如低延迟或高吞吐量。

  4. 总长度(Total Length, 16位):指示整个IP包(包括首部和数据部分)的总长度(以字节为单位)。

  5. 标识(Identification, 16位):用于唯一标识主机发送的每个IP数据包,特别是在分片时帮助接收方将数据片段重组。

  6. 标志(Flags, 3位):主要用于数据包分片,其中包括禁止分片(DF, Don’t Fragment)和更多片段(MF, More Fragments)标志。

  7. 片偏移(Fragment Offset, 13位):指定当前数据片段相对于原始数据包的偏移量,以帮助接收方将分片的数据重组。

  8. 生存时间(TTL, Time to Live, 8位):指示数据包可以经过的路由器跳数,防止数据包在网络中无限循环。每经过一个路由器,该值减1。

  9. 协议(Protocol, 8位):指定封装在IP包中的上层协议类型(如TCP、UDP、ICMP等)。

  10. 首部校验和(Header Checksum, 16位):用于验证IP包首部数据的完整性和正确性。路由器在转发数据包时会重新计算这个校验和。

  11. 源IP地址(Source Address, 32位):指示数据包的发送方IP地址。
  12. 目的IP地址(Destination Address, 32位):指示数据包的接收方IP地址。

IP包经过路由器转发时,首部固定部分哪些字段会变化

不会变化的字段

  1. 版本(Version):始终为IPv4,不会改变。
  2. 首部长度(IHL):除非数据包被重新封装,否则不会改变。
  3. 服务类型(Type of Service):通常不会改变,但某些情况下可能根据QoS策略发生变化。
  4. 标识(Identification):用于重组数据片段,不会改变。
  5. 标志(Flags)片偏移(Fragment Offset):通常不会改变,除非数据包被分片。
  6. 协议(Protocol):指示上层协议类型,不会改变。
  7. 源IP地址(Source Address)目的IP地址(Destination Address):都不会改变,它们标识数据包的源和目标。

可能变化的字段

  1. 总长度(Total Length):如果数据包被分片,这个字段会相应地变化,指示每个分片的长度。

  2. 生存时间(TTL):每当数据包经过一个路由器,这个字段的值会减1。如果TTL值减至0,数据包将被丢弃,并发送ICMP超时消息回源地址。

  3. 首部校验和(Header Checksum):由于TTL的变化,校验和需要重新计算。因此,每次经过路由器时,都会更新这个字段。

字段变化的情况及其变化方式

  • TTL:当数据包经过一个路由器时,TTL值减1。减1是为了防止数据包在网络中无限循环。
  • 首部校验和:由于TTL的变化,路由器会重新计算整个首部的校验和,以确保数据包的完整性。新的校验和覆盖旧值。
  • 总长度:如果数据包在路由器处被分片,这个字段将更新为每个片段的长度。

2、分类的IP地址

0736e212ecc5457b9530631a888c8896.png

c04c7dfdc5904ce0baed39d3dff998f7.png

网络地址转换NAT(Network Address Translation):在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器,它至少有一个有效的外部全球IP地址。

878a9568455945c4b253c613a6884cb2.png

2、子网掩码与子网划分

808ff2437e9f4144a76bd7e1f71fb7cb.png

5b1095ce2bdd4086846e6ec28fb2b075.png

84d70bd6b0e34657af03c704be74ab40.png

c2bfca37a9f845a1b9ee4b2aee94b738.png

e1b5d23dd68a4af6b7bdc901bfba605d.png

无分类编址CIDR

faa56517fa024d43aca05fa66104ae41.png

3bd36a90734146749cb193953d0963fd.png

3、网络层重要协议

d50a3f4adda74f1e816beabdfc4e6a0f.png

1.ICMP协议(Internet Control Message Protocol)网际控制报文协议

edd2ddcae54d477eb497b7757cbc0cef.png

1.终点不可达:当路由器或主机不能交付数据报时就向源点发送终点不可达报文。
无法交付

2.源点抑制:当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道应当把数据报的发送速率放慢。拥塞丢数据

3.时间超过:当路由器收到生存时间TTL=0的数据报时,除丢弃该数据报外,还要向源点发送时间超过报文当终点在预先规定的时间内不能收到一个数据报的全部数据报片时,就把已收到的数据报片都丢弃,并向源点发送时间超过报文。TTL=0

4.参数问题:当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃该数据报,并向源点发送参数问题报文。首部字段有问题

5.改变路由(重定向):路由器把改变路由报文发送给主机,让主机知道下次应将数据报发送给另外的路由器(可通过更好的路由)值得更好的路由

4430400fddb0456c83d3756b54a7ae58.png2.IGMP协议(Internet Group Management Protocol)网际组管理协议

ROUND 1:
某主机要加入组播组时,该主机向组播组的组播地址发送一个IGMP报文,声明自己要成为该组的成员。
本地组播路由器收到IGMP报文后,要利用组播路由选择协议把这组成员关系发给因特网上的其他组播路由器。

ROUND 2:
本地组播路由器周期性探询本地局域网上的主机,以便知道这些主机是否还是组播组的成员。只要有一个主机对某个组响应,那么组播路由器就认为这个组是活跃的;如果经过几次探询后没有一个主机响应,组播路由器就认为本网络上的没有此组播组的主机,因此就不再把这组的成员关系发给其他的组播路由器。

3.ARP协议(Address Resolution Protocol,地址解析协议)

ARP协议:完成主机或路由器IP地址到MAC地址的映射 解决下一跳走哪的问题

03c7c5c206c24c7c917f95813b111891.png

ARP协议使用过程:
检查ARP高速缓存,有对应表项则写入MAC帧,没有则用目的MAC地址为FF-FF-FF-FF-FF-FF的
帧封装并广播ARP请求分组,同一局域网中所有主机都能收到该请求。目的主机收到请求后就会向源主机单播一个ARP响应分组,源主机收到后将此映射写入ARP缓存(10-20min更新一次)。

RARP协议:完成主机或路由器MAC地址到IP地址的映射。

路由选择协议:内部(RIP,OSPF)域间(BGP)

(IGP,Interior Gateway Protocol)内部网关协议

(EGP,External Gateway Protocol)外部网关协议

9be6067218ed43e693fd5a6a0de838a6.png

RIP(Routing Information Protocol)路由信息协议

RIP是内部网关协议IGP中最先得到广泛应用的协议。RIP是一种分布式的基于向量的路由选择协议。封装RIP使用UDP协议,RIP选择的路径不一定是最是时间最短的,但一定是跳数最少的。因为他是根据最少跳数进行路径选择

4、网络层设备

冲突域是指连接到同一物理介质上所有结点的集合,这些结点之间存在介质争用现象。广播域是指接收同样广播信息的结点的集合。物理层设备不能划分冲突域,只有网络层设备能划分广播域。

路由器的组成和功能:

路由器是一种具有多个输入/输出端口的专用计算机,其任务是连接不同的网络(连接异构网络)并完成分组转发。

5、NAT(Network Address Translation)网络地址转换

是指通过将专用网络地址转换为公用网络地址,从而对外隐藏内部的IP管理地址。它使得整个专用网只需要一个全球IP地址就可以与互联网连通,因为专用IP地址是可重用的,所以NAT大大节省了IP地址的消耗。同时它隐藏了内部网络结构,从而降低了内部网络受到攻击的风险。

使用NAT时需要在专用网连接到互联网的路由器上安装NAT软件,NAt路由器至少有一个有效的外部全球IP地址。

使用私有IP地址的好处及缺点:


私有IP地址只用于LAN,不用于WAN连接(因此私有IP地址不能直接用于Internet,必须通过网关利用NAT把私有IP地址转换为Internet中合法的全球IP地址才能出现在Internet上),并且允许IP地址被LAN重复使用,有效解决了IP地址不足的问题。

A类:1个A类网段,即10.0.0.0 - 10.255.255.255。

B类:16个B类网段,即172.16.0.0 - 172.31.255.255。

C类:256个C类网段,即192.168.0.0 - 192.168.255.255。

6、主机入网需要配置四个参数

  1. IP地址:这是主机在网络中的唯一标识符,类似于设备的“网络地址”。通过IP地址,其他设备能够找到并与该主机通信。

  2. 子网掩码:子网掩码用于划分IP地址中的网络部分和主机部分。它帮助确定网络中哪些IP地址属于同一个子网,从而决定数据包应该发送到本地网络还是通过网关发送到其他网络。

  3. 默认网关:默认网关是指当主机尝试与不同网络中的设备通信时,数据包会通过默认网关进行转发。通常,默认网关是主机所在子网的路由器的IP地址。

  4. 首选域名服务器(DNS服务器):DNS服务器将人类可读的域名(如www.example.com)转换为IP地址,使主机能够通过域名访问网络中的其他资源。首选DNS服务器是主机在解析域名时首先查询的服务器。

这四个参数的正确配置是确保主机能够在网络中正常通信和访问互联网的基础。

 

五、传输层

1、传输层概述

传输层的功能:

1.传输层提供进程和进程之间的逻辑通信,靠套接字Socket=(主机IP地址,端口号)找到应用进程。

0676c40244a24425bc934911dc7187e8.png

端口

端口的作用:能让应用层的各种进程将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。端口在传输层的作用类似于IP地址在网络层的作用,只不过IP地址标识的是主机,而端口标识的是主机中的应用进程。

端口号


端口用来标识应用层的各应用进程。 端口由 16 bit 二进制数表示。 端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系的。 TCP与UDP各自端口号独立编址。

2.传输层对收到的报文进行差错检测。

3.传输层的两种协议。
传输层有两个好兄弟,大哥TCP和二弟UDP大哥靠谱,二弟不靠谱

面向连接的传输控制协议TCP:传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务,因此不可避免增加了许多开销:确认、流量控制、计时器及连接管理等。可靠,面向连接,时延大,适用于大文件。

无连接的数据报协议UDP:传送数据之前不需要建立连接,收到UDP报文后也不需要给出任何确认。不可靠,无连接,时延小,适用于小文件。

2、TCP协议(Transmission Control Protocol)传输控制协议

846889c2f3724489ad0237bb15ed8441.png

bc6071804b2540c194526e4603311009.png

2、TCP连接管理(三次握手,四次挥手)

1c9193a6190548a6b018868409de9141.png

f7571b00c5db4c64ad2e1f64bbe5695c.png

三次握手”的目的是“为了防止已失效的连接(connect)请求报文段传送到了服务端,因而产生错误”,也即为了解决“网络中存在延迟的重复分组”问题。

4726ece716f84e529e440cc05135d540.png

bed91acaba534a31bfdd1de696c802c7.png

3.UDP协议(用户数据报协议User Datagram Protocol)

UDP仅在IP层的数据报服务之上增加了两个最基本的功能:复用和分用,以及差错检测

1、UDP无需建立连接。2、无连接状态。3、UDP首部开销小。4、UDP没有拥塞控制。5、UDP支持一对一、一对多、多对一和多对多的交互通信。

4.可靠传输、流量控制、拥塞控制

5d4650ab268141c9b4f6ba751b53b829.png

7920beeb8a4f4bde8e6ebbf02acc1fe8.png

39dcf9c1f109422996febb3b83fd814a.png

拥塞控制的四种方法

8492ce7cc6f046a1aa859285d9265704.png

 

六、应用层

1、应用层概述

应用层的作用:应用层对应用程序的通信提供服务。

05a2547fa5ea46a894b407aaab1713cd.png

2、网络应用模型

1. C/S模式

服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务

2. B/S模式
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

3. P2P模式
端对端服务模式(Peer to Peer,简称P2P),亦称为“点对点模式”,是指通过互联网将个人与个人连接起来,绕开中心平台而直接提供服务、完成交易的模式。Peer一词在英语里就有“对等者”和“伙伴”的意思。

P2P的早期含意是计算机通信领域中的“对等网络协议”,它打破了传统的Client/Server(C/S)模式,使得成千上万台彼此连接的计算机都处于对等地位。

每个主机都有2个身份,既可以是Server,又可以是Client。

5bbcb950d5ee42ef91fb506e8936f4e5.png

3、DHCP协议(Dynamic Host Configuration Protocol动态主机配置协议)

常用于给主机动态分配IP地址,它提供了即插即用的联网机制,这种机制允许一台计算机加入新的网络和自动获取IP地址而不用手工参与。DHCP是应用层协议,它是基于UDP的。使用C/S模型。

4、DNS(域名系统Domain Name System)域名解析系统

是因特网使用的命名系统,用来把便于人们记忆的具有特定含义的主机名如(www.cskaoyan.com)转换为便于机器处理的IP地址。DNS采用C/S模型,其协议运行在UDP之上,使用53号端口。

从概念上将DNS分为三部分:层次域名空间、域名服务器和解析器。

c59867548cf8403a854375d752013245.png

4d9765b86e7d437380c4e205882d8659.png

5、FTP文件传输协议(File Transfer Protocol)

FTP是基于客户/服务器(C/S)的协议。

用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。

依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP 服务器。

连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。

738a157d4f3447ea8f65b44dca407fb0.png

6、电子邮件(SMTP、POP3)均使用TCP

(Simple Mail Transfer Protocol,Post Office Protocol)

51fedf7e2bf143a28d8d056736c4ac30.png

30aa4433d33c4de591856568512df0c0.png

7、万维网(World Wide Web)和HTTP协议(HyperText Transfer Protocol)超文本传输协议371388559b784c8dab294bb1fe631272.png

HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

8b18ffa125374e568f068dd1ac4f18dd.png

七、网络安全

825c44f614a14df9a3c81281209cf03d.png

 

 

 

 

 

1.简述计算机网络和互联网的定义 答:计算机网络是一些互相连接的、自治(自主)的计算机的集合。为用户提供资源共享和连通性。 互联网是 2.OSI、TCP/IP协议体系结构分为几层,它们每层的名称是什么?请你比较对比这两个体系结构的异同。 请简述ISO/OSI参考模型每层的名称和主要功能。 (1)物理层:完成原始比特传输; (2)数据链路层:完成相邻结点之间的可靠数据传输; (3)网络层:完成任意两台主机之间的数据传送; (4)传输层:完成两台主机上两个进程之间数据通信; (5)会话层:完成进程之间的会话管理; (6)表示层:完成数据格式转换以及数据加密、压缩等工作; (7)应用层:是用户访问网络的接口。 请简述TCP/IP协议体系结构参考模型每层的名称和主要功能。 1.网络接口层 2.网络互连层 3.传输层 4.应用层 3.试比较电路交换、报文交换、分组交换的主要有缺点? 电路交换:整个报文的比特流连续地从源点直达终点,好像在一个管道中传送, 经过通信路径上的线路资源独占; 优点:通信实时性强,适用于交互式会话类通信; 缺点:1. 对突发性通信不适应,通信线路的利用率较低。2.建立连接时间长,系 统不具有存储数据的能力,不能平滑流量。 报文交换:整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下 一个结点。 优点:无需预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率; 缺点:时延较长,灵活性较差。 分组交换:单个分组传送到相邻结点,存储下来后查找转发表转发到下一个结点。 优点: 高效 动态分配传输带宽,对通信链路是逐段占用。 灵活 以分组为传送单位和查找路由。 迅速 不必先建立连接就能向其他主机发送分组。 可靠 保证可靠性的网络协议;分布式的路由选择协议使网络有很好的生存 性。 缺点:分组在各结点存储转发时需要排队,会造成一定的时延。分组必须携带的 首部(里面有必不可少的控制信息)也造成了一定的开销。很难提供服务质量。 4.给出TCP和UDP的英文全称和中文解释。简要比较它们的不同。 UDP(User Datagram Protocol -1分,用户数据报协议-1分):无连接的、面向报文的、尽最大努力交付的(不保证可靠)、没有拥塞控制的、首部开销小(1分) TCP(Transmission Control Protocol-1分, 传输控制协议-1分):面向连接的、面向字节流的、可靠交付的、提供全双工通信(2分) 5.解释以下概念:计算机网络体系结构、协议栈、协议数据单元、基带信号、带通信号。 计算机网络体系结构:计算机网络的各层及其协议的集合。或:计算机网络及其构件所应完成的功能的精确定义(2分) 协议栈:指网络中各层协议的总和。计算机网络的体系结构通常分为几层,几个层次画在一起很象一个栈的结构。(2分) 协议数据单元:对等层次之间传送的数据单位(1分) 基带信号:来自信源的基本频带信号(1分) 带通信号:经过载波调制后的信号(1分)。 6.简述IP地址与硬件地址的区别。 IP地址是网络层和以上各层使用的地址(1分),是一种逻辑地址,IPv4地址32位(4字节)(1分),IPv6地址128位(16字节)(1分) MAC地址是数据链路层的和物理层使用的地址(1分),是一种物理地址。MAC地址长度为48位(6字节)(1分) IP地址放在IP数据报的首部(1分),而MAC地址放在MAC帧的首部。(1分) 7.什么是计算机网络计算机网络协议的三要素是什么,各要素的含义什么 计算机网络:一些互相连接的、自治的计算机的集合。(1分) 语法(1分): 数据与控制信息的结构或格式 。 (1分) 语义(1分): 需要发出何种控制信息,完成何种动作以及做出何种响应。 (1分) 同步(1分): 事件实现顺序的详细说明。(1分) 8. 试简述IEEE802.3标准以太网(CSMA/CD)的介质访问控制的工作原理(包括发送端、接收端及冲突处理的原理)。 “多点接入”表示许多计算机以多点接入的方式连接在一根总线上。(1分) “载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。 (2分) “碰撞(冲突)检测”就是计算机边发送数据边检测信道上的信号电压大小。(2分) 一旦发现总线上出现了碰撞(冲突),就要立即停止发送,免得继续浪费网络资源,然后等待一段随机时间后再次发送。(2分) 或:先听后发,边听边发,碰撞停止,延迟重发 9.简述透明网桥的工作原理及其学习算法。 (1).网桥收到一帧后先进行自学习(1分)。查找转发表中与收到帧的源地址有无相匹配的项目。如没有,就在转发表中增加一个项目(源地址、进入的接口和时间)(1分)。如有,则把原有的项目进行更新。(1分) (2)转发帧。查找转发表中与收到帧的目的地址有无相匹配的项目。(1分) 如没有,则通过所有其他接口(但进入网桥的接口除外)进行转发(扩散)。(1分) 如有,则按转发表中给出的接口进行转发。(1分) 若转发表中给出的接口就是该帧进入网桥的接口,则应丢弃这个帧(因为这时不需要经过网桥进行转发)。(1分) 1、什么是计算机网络体系结构?计算机网络为什么要分层? 答: 计算机网络中各层及各层协议的集合称为计算机网络体系结构(3分)。分层的原因基于以下几点:(2分) 1)各层之间是独立的。 2)灵活性好。 3)结构上可分割开。 4)易于实现和维护。 能促进标准化工作。 2、试简述IEEE802.3标准以太网的介质访问控制的工作原理(包括发送端、接收端及冲突处理的原理)。 答: (1)工作站要发送数据时,先侦听信道是否有载波,如果有,表示信道忙,则继续侦听,直至检测到空闲,立即发送数据;(2分) (2)在发送数据过程中进行冲突检测,如果在冲突窗口内没有发生冲突,则表示数据发送成功,否则立即停止发送,并采用二进制指数回退算法,等待一个随机时间后在重复发送过程;(2分) (3)对于接收方,则根据数据包的校验和正确与否和物理地址是否为自己来决定是否将数据交给上层协议。(1分) 3、简要说明计算机A与B采用TCP协议通信时,连接建立过程。 答: TCP通讯双方建立连接过程称为3次握手,即双方共计发送三次报文的通讯(2分),若A主机主动向B主机通讯,则其连接建立过程如下(每点1分): 1)A发送报文,其SYN为1; 2)B发送报文,其SYN为1,ACK为1; 3)A发送报文,其ACK为1 4、什么叫流量控制,试简述TCP的流量控制机制,UDP协议中有流量控制吗? 答: (1)为了防止快速的发送设备发出的数据过多,导致慢速的接收设备处理不过来而发生大量数据丢失(淹没慢速的接收设备)所采取的限制措施称为流量控制。(3分) (2)在面向连接的TCP协议中,TCP包中有一个Window size 字段,接收方可以通过该字段告诉发送方,自己还有多少个接收缓冲区,极端情况下,当接收方不能再接收数据时,把该字段设置为0,从而发送方可以根据该字段的值来调整发送数据的大小或速率。(1分) (3)UDP协议中无流量控制。(1分) 3. 常用的信道复用技术有哪些? 1).FDM: Frequency Division Multiplexing 频分复用(1分) 2).TDM:Time Division Multiplexing 时分复用、STDM: Statistic TDM统计时分复用(2分) 3).WDM: Wavelength Division Multiplexing 波分复用(1分) 4).CDM: Code Division Multiplexing 码分复用:(1分) 5. 简单对比虚电路服务和数据报服务 每答对1个对比方面得1分,最高得5分。 对比的方面 虚电路服务 数据报服务 思路 可靠通信应当由网络来保证 可靠通信应当由用户主机来保证 连接的建立 必须有 不需要 终点地址 仅在连接建立阶段使用,每个分组使用短的虚电路号 每个分组都有终点的完整地址 分组的转发 属于同一条虚电路的分组均按照同一路由进行转发 每个分组独立选择路由进行转发 当结点出故障时 所有通过出故障的结点的虚电路均不能工作 出故障的结点可能会丢失分组,一些路由可能会发生变化 分组的顺序 总是按发送顺序到达终点 到达终点时不一定按发送顺序 端到端的差错处理和流量控制 可以由网络负责,也可以由用户主机负责 由用户主机负责 2、简述Link-State路由算法的工作过程及其特点。 答,应该围绕发送时机、发送对象、发送内容3方面展开讲解。 3.网络体系结构中各层传输的数据单位: 物理层:比特(位)bit 数据链路层:帧frame 网络层:分组(包)packet, 或IP 分组,IP 数据报 运输层:TCP:报文段segment, UDP:用户数据报user datagram 3. 网络体系结构中各层的主要设备 物理层:中继器(转发器)repeater、集线器hub(扩大冲突域)、网卡NIC(网 络适配器Adapter) 数据链路层:网桥bridge(会产生广播风暴)、交换机switch(2 层)、网卡NIC(网 络适配器adapter) 网络层:路由器 router (可以抑制广播风暴,丢弃广播分组) 运输层及以上:网关gateway 4. 透明传输的解决方法 字节填充或字符填充:发送端的数据链路层在数据中出现控制字符,则在其前面插入一个转 义字符;接收端的数据链路层在将数据送往网络层之前删除这个插入的转义字符。 零比特填充(位填充):在发送端,先扫描整个信息字段,只要发现有 5 个连续 1,则立即 填入一个 0;在接收端,对帧中的比特流进行扫描,每当发现 5 个连续1 时,就把这 5 个 连续 1 后的一个 0 删除。 3. 端口号(熟知端口号、登记端口号、短暂端口号) :P182-184 FTP :20、21 端口;Telnet:23 端口;SMTP:25 端口;HTTP:80 端口 DNS:53 端口;DHCP :67、68 端口;TFTP:69 端口;SNMP:164 端口 4. TCP 套接字 把 IP 地址和端口号合起来就是套接字(socket) 套接字= (IP 地址: 端口号) 2.解决IPv4 地址耗尽的措施有哪些? 1).子网划分,提高IP 地址利用率,减少IP 地址的浪费 2).无类别编址 CIDR,使 IP 地址的分配更加合理 3).DHCP,分时利用IP 地址 4).NAT,一个公用IP 地址代理多个私有地址 5).使用更大地址空间的新版本IP 协议,如IPv6.
计算机网络期末复习题 201708-201801计算机网络复习指导发布-校考学生!!下载截止于12.5日晚上9点 2017-12-04 23:07 计算机网络复习指导-校内考试 §1.名词解释: 1. 计算机网络 2.网络体系结构 3.高速以太网 4.静态路由选择 5. 动态路由选择 6.子网掩码 8.动态主机配置协议 9.套接字 10.客户/服务器模型(C/S模型) 11.域名系统(DNS) 12.光纤分布式数据接口FDDI §2.简答题: 1.试谈你对网络安全的威胁和防病毒技术的认识。(线下教学课件) 2.简述物理层的四个特性。(线下教学课件) 3.计算机网络的组成(P2-P3) 4.计算机网络的功能(P3) 5.计算机网络标准化的相关组织(P4+线下教学课件) 6.计算机网络的性能指标(P8+线下教学课件) 7.简述你所知道的网络传输介质(P33-34) 8.物理层的四个特性(P34) 9.简述四种帧边界的划分方法(即组帧方法)。(P52-54+线下教学课件) 10.简述停止-等待流量控制(协议)。(P59+P62-P64+线下教学课件) 11.简述时分多路复用(P69+线下教学课件) 12.简述频分多路复用(P68+线下教学课件) 13.简述IPv4地址的分类(P122-123) 14.UDP数据报与IP分组的区别(P187) §3.论述题: 1.试说明数据链路层原语和协议的转换。(线下教学课件) 2.描述常规释放的过程,并画出其示意图。(线下教学课件) 3.奈奎斯特定理公式和香农定理公式的主要区别是什么? 4.试比较电路交换、报文交换和分组交换等三种数据传输方式。(P27-29) 5.谈谈你对差错控制方法的理解。(P54-58+线下教学课件) 6.谈谈域名解析过程(P225-226) 7.ARP和DNS是否有些相似?它们有何区别?(P227) 8.FTP的工作原理。(P228)
以下是部分题目: 一、选择题 1、下面哪个不是计算机网络基本拓扑结构。( ) A、总线型 B、环型 C、树型 D、混合型 2、b/s表示什么意思。( ) A、每秒钟传送的二进制位数; B、每秒钟传送的字符数 C、每秒钟传送的字节数 D、每秒钟传送的十进制位数 3、OSI参考模型的下三层是指( ) A、应用层、表示层、会话层 B、会话层、传输层、网络层 C、物理层、数据链路层、网络层 D、物理层、数据链路层、传输层 4、计算机网络是由通信子网和_______组成。 A、资源子网 B、协议子网 C、国际互联网 D、TCP/IP 5、网络中的拓扑结构主要有总线型、星型、树型、网状型、_____等。 A、 混合型 B、主干型 C、环型 D、网络型 6、一个单位内的一个计算机网络系统,属于_____。 A、PAN B、LAN C、WAN D、MAN 7、双绞线做法EIA/TIA568B标准的线序是( ) A、白橙、蓝、白绿、橙、白蓝、绿、白棕、棕 B、白绿、绿、白橙、蓝、白蓝、橙、白棕、棕 C、白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 D、白绿、绿、白橙、蓝、白蓝、白棕、橙、棕 8、下面哪一项不是计算机网络最重要的功能( ) A、数据通信 B、资源共享 C、分布处理 D、路径选择 9、下面哪一项不是计算机网络按地理范围分类的类型。( ) A、局域网 B、无线网 C、广域网 D、城域网 10、目前IPV4地址已基本分配完毕,将来使用的IPV6的地址采用____表示。 A、 16位 B、32位 C、64位 D、128位
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值