计算机网络-考研复试准备

💡 一、TCP/IP有几层?为什么没有物理层

TCP/IP模型有4层。

1是应用层。模型在该层使用多种协议支持不同的应用程序,如万维网的HTTP协议、域名解析协议DNS,电子邮件SMTP发送协议、文件传输协议FTP。

2是传输层。主要用于应用程序之间的通信,模型在该层的协议是TCP\UDP。

3是网际层。主要定义IP数据格式,使得不同数据类型在因特网上可以流畅的通信。IP协议就是一个网络层协议。

4是网络接口层。这是最底层。

在 TCP/IP 协议族中,并没有明确定义物理层。这是因为物理层涉及到硬件相关的细节,而TCP/IP 协 议族本身是一种“协议栈”,是运行在硬件之上的软件部分。TCP/IP 协议族并不关心硬件的细节,只负 责定义在软件层面上进行通信所需的协议和规范。因此,TCP/IP 协议族中并不需要物理层的定义, 而是依赖于不同的物理硬件来实现网络的物理传输。

TCP/IP从链路层而不是物理层开始的原因是因为 TCP/IP 并不关心实际的硬件。物理实现无关紧要, 只要它可以以正确的方式链接即可。具体的物理网络可以是以太网、也可以是电话网

💡 TCP和UDP的区别

TCP 和 UDP 是两种常见的传输层协议,它们有以下的不同点:

  1. 连接性:TCP 是面向连接的协议,而 UDP 是面向无连接的协议。这意味着在使用 TCP 时,通信 双方需要先建立一个连接,然后才能进行数据传输;而在使用 UDP 时,通信双方可以直接开始 传输数据,不需要先建立连接。
  2. 可靠性:TCP 是可靠的协议,它在传输数据时,会保证数据的完整性、顺序性和无丢失,而且如 果数据包丢失或损坏,会进行重传,确保数据的可靠性。而 UDP 则是不可靠的协议,它没有数 据重传机制,也没有顺序保障和无数据丢失保证。
  3. 传输速度:由于 TCP 提供了可靠性保证,因此在传输数据时需要进行大量的数据包确认、重传等 操作,这些操作会影响传输速度。而 UDP 没有这些额外的操作,所以传输速度通常比 TCP 更 快。
  4. 数据量:由于 TCP 提供了数据可靠性的保障,所以它的数据包通常比较大,包含了一些用于校验 的额外信息;而 UDP 的数据包比较小,只包含了必要的数据和头部信息,因此在传输大量数据 时,TCP 更适合。

综上所述,TCP适合要求数据可靠性的应用场景,例如文件传输、电子邮件等;而UDP 适合要求传输 速度和实时性的应用场景,例如流媒体、视频会议等。

💡 TCP怎么实现可靠传输

一是滑动窗口机制和确认机制:TCP 通过滑动窗口机制来控制发送方的发送速度。发送方发送数据 时,会把一个窗口内的数据全部发送出去,然后等待对方的确认消息。如果确认消息没有及时到达, 发送方会重新发送这个窗口内的数据。如果确认消息已经到达,发送方会将窗口向前滑动,继续发送 下一个窗口内的数据。

二是数据包序号和确认号:TCP 在传输数据时,每个数据包都有一个序号。接收方在收到数据包后, 会返回一个确认消息,确认消息中包含的确认号就是接收方期望下一个收到的数据包的序号。如果发 送方在一个合理的时间内没有收到确认消息,就会重新发送数据包,并将其序号设为上一次发送的序 号,以确保接收方不会重复接收数据。

三是超时重传机制:TCP 在发送数据包时,还会设置一个定时器。如果在定时器超时之前没有收到对 方的确认消息,就会认为数据包丢失,会重新发送数据包。

💡 TCP怎么解决拥塞控制

首先是慢开始。初始探测网络情况,拥塞窗口大小由小变大。1到2再到4加倍;

其次是拥塞避免。设置慢开始门限,当拥塞窗口值小于慢开始门限时,执行慢开始方法;当拥塞窗口值大于慢开始门限时,每经历一次往返时间拥塞窗口值加1;

然后是快重传算法。当接收方收到了失序的报文段时,立即向发送方发送ACK,不等待捎带确认。发送方如果连续收到3个重复的ACK,无需等待计时器提示,重传未被确认的报文段。

最后快恢复算法。当发送方收到3个重复的ACK时,就把慢开始门限减半,拥塞窗口设置为慢开始门限的一半,然后执行拥塞避免算法。

💡 怎么判断是不是拥塞了,拥塞了怎么办

重传定时器超时、或者发送方收到3个重复的ACK时,或者拥塞窗口变得很小网络负载增大,但是网络吞吐量减小时,可能会发生拥塞。

拥塞了,就减小慢开始门限和拥塞窗口值,以控制数据流量,

还可以改变路由,以避开网络的拥塞节点。

💡 二、UDP有哪些应用

UDP 是一种无连接的传输协议,它没有 TCP 那样的可靠性保证和拥塞控制机制,但是它具有简单、 高效、低延迟等特点。因此,UDP 主要应用在以下几个方面: 1、音视频传输:由于音视频数据对实时性的要求比较高,UDP 可以提供低延迟的传输,并且即使在 网络拥塞的情况下也能保持音视频的流畅性。 2、DNS :DNS 通过将域名解析为 IP 地址,使得用户可以通过域名来访问网站。由于 DNS 查询需要 快速响应并且数据包较小,因此使用 UDP 来传输 DNS 查询效率更高。 3、游戏应用:游戏通常需要快速的响应和低延迟,UDP 可以提供较好的实时性和流畅性,因此在一 些多人在线游戏 、在线对战游戏等游戏中广泛应用。 4、实时通信:实时通信应用通常需要低延迟和高效的传输,UDP 可以通过提供较快的传输速度来支 持实时通信应用。

💡 三、计算机网络中有哪些流量控制,缓存满了怎么调度

有4种流量控制方式:分别是滑动窗口、停止等待协议、后退N帧协议和选择重传协议。

停止等待协议中发送窗口和接收窗口大小都为1,发送方每次发送完一个帧后,只有收到了接收方传来了正确的确认帧后,才会继续发送下一个帧。

后退N帧协议中,若采用n个比特对编号,发送窗口大小为2的n次方减1,接收窗口大小为1。采用累计确认方式,接收方只确认序号最大、按序收到的帧。若出现丢包等情况,发送方需要重传所有未被确认的帧,不止当前的出错帧。

选择重选协议中,接收方有缓存,发送窗口大小和接收窗口大小都为2的n-1次方。对数据帧逐一确认,收到一个确认一个。传输出错时,只重传出错帧。

当缓存满了,可以采用队列调度按照一定的规则对数据包进行排队处理,比如先进先出。

也可以采用丢弃策略,对数据包进行丢弃,以避免网络拥塞的加剧。

💡 四、子网掩码的作用

子网掩码是用来将 IP 地址划分成网络号和主机号的。

具体来说,子网掩码的作用如下: 划分网络:通过设置不同的子网掩码,可以将一个大型网络划分成多个子网,以便更好地管理网络资源和控制网络流量。 路由选择:通过子网掩码,路由器可以确定目标 IP 地址所属的网络,从而选择正确的路由,将数据包发送到正确的目标网络。 保护网络:通过子网掩码,可以控制网络流量和提高网络安全性。可以设置子网掩码禁止某些主机访问网络,或者限制某些主机访问网络的特定区域。

💡 五、交换机、路由器和集线器的区别

首先路由器隔离冲突域,广播域;交换机隔离冲突域;而集线器只是简单广播

集线器是一种物理层设备,当一个端口接收到信号时,会将衰减的信号整形转发,广播到其他端口,不会对信号中的碎片进行处理。集线器的端口共享一条带宽,在同一时刻只能有两个端口进行数据传输。

交换机是一种数据链路层设备,它通过学习 MAC 地址表,实现对数据包的转发和过滤。交换机的每个端口都有一条独立的带宽,当各个端口进行工作时,每个端口之间互不受影响。而且交换机会保留与之连接的所有设备的MAC地址,可查询到数据转发到了哪个端口上。交换机也可以支持 VLAN 技术,将不同的网络隔离开来,提高网络安全性。

路由器:路由器是一种网络层设备,它可以实现不同网络之间的通信和数据包转发。当数据包到达路由器时,路由器会根据目标 IP 地址,选择正确的路由路径进行转发。路由器可以学习和更新路由表,根据不同的网络拓扑结构,实现最优路径选择和数据包的快速转发。路由器还可以支持各种网络协议和服务,如 DHCP、DNS、NAT 等,提高网络的灵活性和扩展性。

💡 六、交换机能不能用在大型网络中

不能。主要的问题在于,当交换机连接的设备数量增加,网络的复杂性和数据流量也会增加,交换机的转发表和转发算法可能会受到限制。此外,当大量数据包同时到达交换机时,可能会导致缓冲区溢出和丢包现象,影响网络的吞吐量和延迟。而且,交换机对于广播风暴并不提供任何保护措施。若某主机出了故障并传输出没完没了的以太网广播帧流,交换机将转发所有这些帧。 为了解决这些问题,大型网络通常需要使用更高级的网络设备,如路由器、三层交换机、负载均衡器、防火墙等,以实现更高级的数据包处理和流量控制。这些设备可以提供更强大的处理能力、更大的缓存容量、更灵活的路由选择和更复杂的安全策略,以满足大型网络的需求。

💡 七、IP地址和MAC地址的区别

IP地址是逻辑地址,用于在全球范围内唯一标识网络设备,而MAC地址是物理地址,用于在局域网内唯一标识网络设备。 IP地址可以手动配置或动态获取,而MAC地址是由设备厂商预先分配。 IP地址具有分层结构,用于实现网络间的通信和路由选择,而MAC地址没有分层结构,只用于实现局域网内的设备通信。 IP地址是在TCP/IP协议栈的网络层使用,而MAC地址是在数据链路层使用。

IP地址用于在不同网络之间识别设备,而MAC地址是一个48位的二进制数。

💡 网络层的设备有哪些?

一是路由器:路由器是一种网络层设备,它可以实现不同网络之间的通信和数据包转发。当数据包到达路由器时,路由器会根据目标 IP 地址,选择正确的路由路径进行转发。路由器可以学习和更新路由表,根据不同的网络拓扑结构,实现最优路径选择和数据包的快速转发。路由器还可以支持各种网络协议和服务,如 DHCP、DNS、NAT 等,提高网络的灵活性和扩展性。

二是三层交换机:与路由器不同的是,三层交换机能够快速转发数据包,并提供高性能的局域网连接。

三是防火墙,用于保护网络免受来自互联网的攻击和威胁。

四是VPN网关,用于提供远程访问和安全的数据传输。

五是DHCP服务器,用于自动分配IP地址和其他网络参数。

💡 计算机网络中各层和网络的地址和对应关系

物理层和应用层没有地址,数据链路层用MAC地址标识设备。网络层用IP地址。传输层用端口来标识应用程序。

💡 IP地址的组成,有几位?

32位,常表示为4个10进制数,如192.168.0.1。由网络号和主机号组成。

IPV4首部20字节,由生存时间、校验和、片偏移、源地址字段、目的地址字段、协议、版本、首部长度、长度、标识、标志。

💡 八、OSI模型有几层

7层,物联网淑惠适用

💡 传输层的作用

传输层负责主机中两个进程之间的通信。具体功能有:

1、提供多路复用和多路分解:传输层允许多个应用程序共享同一个网络连接,以减少网络的负载和提高传输效率。

2、提供流量控制和拥塞控制。

3、提供可靠的数据传输服务:在TCP协议中,传输层通过使用确认和重传机制来确保数据的可靠性,保证数据能够按照正确的顺序到达目的地,并且能够在传输过程中恢复丢失的数据。

💡 传输层有什么协议?

在TCP/IP模型中,有TCP和UDP两种协议

💡 各层作用

物理层:负责传输比特流,定义电气特性、数据传输介质等标准,如网线、光纤等。 数据链路层:负责对传输的比特流进行组帧和封装,以及进行差错校验和流量控制,如以太网、WiFi等。 网络层:负责在不同的网络之间进行路由选择、地址寻址和分组传输,如IP协议。 传输层:负责建立、维护和结束端到端的数据传输连接,并进行可靠传输、流量控制和拥塞控制,如TCP协议、UDP协议。 会话层:负责建立和维护通信双方之间的会话,并定义了会话的管理和同步等机制。 表示层:负责数据的格式转换、加密、压缩等处理。 应用层:为用户提供各种应用服务,如电子邮件、文件传输、远程登录等。

💡 OSI模型和5层模型和TCP/IP模型

OSI被分为了7层

5层模型分别为物理层、数据链路层、网络层、传输层和应用层

TCP/IP模型分为了4层,网络接口层、网络层、传输层和应用层

💡 五层协议都有哪些协议

在应用层上有,HTTP FTP SSH DNS

在表示层上有,

💡 九、内部网关有哪些协议?各有什么特点

RIP协议,是基于UDP的应用层协议。路由选择算法是,较小自治系统距离向量算法。

特点是,一条路径最多15跳,目的求条数最小。它仅与相邻路由表交换信息,且会交换路由器知道的全部信息。定时时间交换路由信息。好消息穿的慢,坏消息穿的快。

OSPF是基于IP的网络层协议,路由选择算法是,较大自治系统链路状态算法,即dijsktra。

特点是,目的求代价最低。向所有路由器发送信息,但是只发送仅交换路由器与哪些路由器相连及链路的代价。

💡 十、路由表有哪些字段?路由表表项

1、目的网络地址

2、子网掩码。与目的地址一起标识目的主机或者路由器所在的网段的地址。

3、下一跳地址。表示需要转发数据包的下一个路由器的地址。

4、距离。表示到达目标网络的距离或者代价,通常使用跳数或者带宽等指标进行衡量

5、生存时间。

6、协议:表示该路由信息的来源协议,如RIP、OSPF等

💡 路由表内部有哪些协议

1、IP协议:路由器的主要功能是转发IP数据包。

2、ARP协议:ARP协议用于将IP地址映射到MAC地址,以便路由器可以将数据包发送到正确的物理设备。

3、DHCP协议:DHCP协议用于为网络中的设备分配IP地址和其他网络配置参数。

4、NAT协议:NAT协议用于将内部网络的私有IP地址转换为公共IP地址,以便这些设备可以访问Internet。

5、PPP协议:PPP协议用于在点对点连接中建立、配置和维护数据链路层连接。

6、ICMP协议:ICMP协议用于在网络上发送诊断和控制消息,例如ping命令就是使用ICMP协议实现的。 7、OSPF协议:OSPF协议是一种内部网关协议(IGP),用于在同一个自治系统(AS)内的路由器之间交换路由信息。 8、BGP协议:BGP协议是一种外部网关协议(EGP),用于在不同自治系统之间的路由器之间交换路由信息。

9、FTP协议:FTP协议用于文件传输,可以让路由器上传和下载文件。

💡 你把家里的路由器看作什么设备?

家用路由器一般就一个出口,而在网络里面,每一个路由器都和不止一个其他路由器连着,它需要根据从路由协议中得到的信息,将信息选路并转发到正确的方向,而家用路由器根本不支持路由协议。

看作一台独立的拥有 MAC 地址的设备,并且可以帮助把数据包做一次转发

💡 路由器的功能和作用?

第一,网络互连:路由器支持各种局域网和广域网接口,实现不同网络互相通信;

第二,数据处理:提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;

第三,网络管理:路由器提供包括路由器配置管理、性能管理、容错管理和流量控制等功能。

 💡 路由的定义

路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。

💡 十一、计算机网络的地址,有哪些地址?

IP地址和MAC地址。

💡 mac和IP怎么相互转换?

使用ARP协议。其作用就是通过IP地址查找到这个主机或路由器的MAC地址,通过ARP高速缓存表存储对应关系。

步骤是,在同一个局域网内,先是源主机广播ARP请求分组,然后目的主机发出单播ARP响应分组,最后主机将接收到的目标机器的IP和MAC的映射关系写入高速缓存中。

💡 MAC是什么地址?为什么要有MAC地址?

MAC地址又称为物理地址,用来定义网络设备的位置。它是烧录在网卡或者接口上的物理地址,具有全球唯一性。Mac地址的长度为48位。 因为IP只是逻辑上的标识,任何人都能随意修改,因此不能用来标识用户;而MAC地址是固化在网卡里的,很难被顶替,因此局域网采用了MAC地址来标识具体用户的方法,也就是IP和MAC的绑定,因此是需要MAC地址的。

💡 十二、路由算法 OSPF和RIP

见9的RIP和OSPF

💡 十三、计算机网络的拓扑结构

常见的拓扑结构有5种:总线型、星型、环形、网状型、混合型。

总线拓扑结构采用一条总线作为传输媒体,所有的站点都通过相应的硬件接口直接连接到总线上。

其中所有站点共享一条公用的传输信道,一次只能由一个设备传输信号;且任何站点发送的信号,而且能被所有其他站所接收。

星形拓扑是由中央节点和通过点到点通信链路接到中央节点的各个站点组成。网络中的每个节点将数据发送到中央设备,再由中央设备将数据转发到目标节点。

环型拓扑结构是由连接成封闭回路的网络节点组成的,每一节点与它左右相邻的节点连接。环型网络常使用令牌环来决定哪个节点可以访问通信系统。

网状拓扑结构主要指各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连。网状拓扑常用于广域网,对两点之间的数据传输提供多条链路,因此,网状拓扑是最具容错性的网络拓扑结构。

混合形拓扑是将两种单一拓扑结构混合起来,取两者的优点构成的拓扑。

💡 十四、计算机网络按照覆盖可以划分为什么?

分为个人区域网、局域网、城域网、广域网。

个人区域网(PAN):覆盖区域的直径为10m,是指在个人工作的地方将消费电子设备用无线技术连接起来的网络。

局域网(LAN):覆盖范围较小,通常是直径为几十米到几千米的区域。传统上,局域网使用广播技术,而广域网使用交换技术。

城域网(MAN):是在一个城市范围内所建立的计算机通信网。

广域网(WAN):是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里。

💡 十五、你认为计算机网络的定义是什么?

计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之,计算机网络就是一些互联的、自治的计算机系统的集合。

💡 十六、网关是什么?

网关,又叫做协议转换器。网关是在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。

网关既可以用于广域网互连,也可以用于局域网互连。

💡 十七、数据链路层的三个基本问题和解决办法

1、封装成帧:数据链路层的发送方应当让接收方的数据链路层知道,所发送的帧是从什么地方开始到什么地方结束。封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。 2、透明传输:数据链路层传送的比特组合必须是不受限制的。发送端的数据链路层在数据中出现控制字符”SOH”和”EOT”的前面插入一个转义字符”ESC”。 3、差错检验:在传输过程中可能会产生比特差错,数据链路层必须有差错检测功能。可以使用循环冗余检验CRC的检测技术。

💡 十八、传输层端口号和HTTP\FTP\WEB的端口号

FTP,数据连接20 控制连接21;Telnet 23 ; SMTP 25 ;DNS 53 ;HTTP 80 ;POP3 110

💡 十九、已经有交换机了,还需要CSMA/CD协议吗?

如果是全双工模式下,则不需要。

在半双工模式下,一个端口中的接受和发送就能够产生冲突,此时CSMA/CD冲突检测机制将侦听在这个端口上是否有数据正在被接收而占用。

所以,交换机在半双工工作模式下工作,网卡会启用CSMA/CD冲突检测机制来避免冲突的发生。

💡 二十、IPV4的地址是不够用的,怎么解决这个问题?

先考虑延长了IPv4地址分配完毕的时间,采用无类别编址CIDR,使IP地址的分配更加合理或者采用网络地址转换(NAT)方法以节省全球IP地址;

为了从根本上解决了IP地址的耗尽问题,会采用具有更大地址空间的新版本的IPv6。将地址空间从32位扩大到128位。

💡 二十一、局域网三要素

1、传输媒体也称传输介质,它就是数据传输系统中在发送器和接收器之间的物理通路。它可分为两大类,即导向传输媒体和非导向传输媒体。在导向传输媒体中,电磁波被导向沿着固体媒体(铜线或光纤)传播,而非导向传输媒体就是指自由空间,在非导向传输媒体中电磁波的传输常称为无线传播。 2、拓扑结构计算机网络的拓扑结构是把网络中的计算机和通信设备抽象为一个点,把传输介质抽象为一条线,由点和线组成的几何图形就是计算机网络的拓扑结构。 3、媒体访问控制方法俗称协议,是各个协议和一个协议的集合,比如IEEE802.3局域网协议等。

💡 二十二、协议三要素

语法:数据与控制信息的结构或格式。 语义:需要发出何种控制信息,完成何种动作以及做出何种相应。 时序:事件实现顺序的详细说明。

💡 二十三、虚拟局域网

虚拟局域网(VLAN),是指网络中的站点不拘泥于所处的物理位置,而可以根据需要灵活地加入不同的逻辑子网中的一种网络技术。

划分局域网主要基于 抑制网络上的广播风暴;增加网络的安全性;集中化的管理控制三种考虑。

基于交换式的以太网要实现虚拟局域网主要有三种途径:基于端口、基于MAC地址和基于IP地址的虚拟局域网。

交换机端口有两种VLAN属性,一种是VLANTAG,另一种是VLANID。

要使交换机能够分辨不同VLAN的报文,需要在报文中添加标识VLAN信息的字段。IEEE802.1Q协议规定,在以太网数据帧中加入4个字节的VLAN标志,用以标识VLAN信息。

数据帧中的VID字段,即VLAN ID标识了该数据帧所属的VLAN,数据帧只能在其所属VLAN内进行传输。VLAN ID的有效取值范围是1~4094。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值