系列文章
- 1. TCP/IP 位于哪一层
传输层/网际层- 1. TCP/IP 有几层,为什么没有物理层
四层 网络接口层 网际层 传输层 应用层
在 TCP/IP 协议族中,并没有明确定义物理层。这是因为物理层涉及到硬件相关的细节,而TCP/IP 协议族本身是一种“协议栈”(Protocol Stack),是运行在硬件之上的软件部分。TCP/IP 协议族并不关心硬件的细节,只负责定义在软件层面上进行通信所需的协议和规范。因此,TCP/IP 协议族中并不需要物理层的定义,而是依赖于不同的物理硬件来实现网络的物理传输。
- 2. TCP和UDP有什么区别
TCP (TransmissionControl Protocol) 和 UDP (User Datagram Protocol) 是两种常见的传输层协议,它们有以下的不同点:
1. 连接性:TCP 是面向连接的协议,而 UDP 是面向无连接的协议。这意味着在使用 TCP 时,通信双方需要先建立一个连接,然后才能进行数据传输;而在使用 UDP 时,通信双方可以直接开始传输数据,不需要先建立连接。
2. 可靠性:TCP 是可靠的协议,它在传输数据时,会保证数据的完整性、顺序性和无丢失,而且如果数据包丢失或损坏,会进行重传,确保数据的可靠性。而 UDP 则是不可靠的协议,它没有数据重传机制,也没有顺序保障和无数据丢失保证。
3. 传输速度:由于 TCP 提供了可靠性保证,因此在传输数据时需要进行大量的数据包确认、重传等操作,这些操作会影响传输速度。而 UDP 没有这些额外的操作,所以传输速度通常比 TCP 更快。
4. 数据量:由于 TCP 提供了数据可靠性的保障,所以它的数据包通常比较大,包含了一些用于校验的额外信息;而 UDP 的数据包比较小,只包含了必要的数据和头部信息,因此在传输大量数据时,TCP 更适合。
综上所述,TCP适合要求数据可靠性的应用场景,例如文件传输、电子邮件等;而UDP 适合要求传输速度和实时性的应用场景,例如流媒体、视频会议等。
- 3. TCP怎么实现可靠传输
TCP(TransmissionControl Protocol)是一种可靠的传输协议,它通过以下方式实现可靠传输:
确认机制:TCP 在传输数据时,每发送一个数据包就会等待对方的确认消息。如果接收方没有收到数据包,或者数据包有误,就会返回一个确认消息,通知发送方重新发送数据包。如果发送方在一个合理的时间内没有收到确认消息,就会认为数据包丢失,会重新发送数据包。
超时重传机制:TCP 在发送数据包时,还会设置一个定时器。如果在定时器超时之前没有收到对方的确认消息,就会认为数据包丢失,会重新发送数据包。
数据包序号和确认号:TCP 在传输数据时,每个数据包都有一个序号。接收方在收到数据包后,会返回一个确认消息,确认消息中包含的确认号就是接收方期望下一个收到的数据包的序号。如果发送方在一个合理的时间内没有收到确认消息,就会重新发送数据包,并将其序号设为上一次发送的序号,以确保接收方不会重复接收数据。
滑动窗口机制:TCP 通过滑动窗口机制来控制发送方的发送速度。发送方发送数据时,会把一个窗口内的数据全部发送出去,然后等待对方的确认消息。如果确认消息没有及时到达,发送方会重新发送这个窗口内的数据。如果确认消息已经到达,发送方会将窗口向前滑动,继续发送下一个窗口内的数据。
- 4. TCP怎么解决拥塞控制
TTCP (Transmission Control Protocol) 通过拥塞控制机制来避免网络拥塞和数据丢失。TCP 的拥塞控制机制主要包括以下几个方面:
慢启动:当 TCP 连接建立时,发送方会从一个很小的拥塞窗口开始发送数据,并逐渐增大拥塞窗口的大小,直到达到一个合适的值。这个过程叫做慢启动。
拥塞避免:当拥塞窗口达到一个阈值时,TCP 会进入拥塞避免状态。在这个状态下,TCP 通过每个 RTT (Round TripTime) 增加一个拥塞窗口的算法来增加拥塞窗口的大小,以避免网络拥塞。
快速重传:当 TCP 接收方接收到乱序的数据包时,会立即向发送方发送一个重复确认消息。如果发送方在一定时间内收到了三个重复确认消息,就会认为网络出现了拥塞,并立即重传丢失的数据包。
快速恢复:当发送方接收到三个重复确认消息时,会立即把拥塞窗口减半,同时进入快速恢复状态。在快速恢复状态下,发送方会继续发送数据包,直到收到一个新的确认消息,然后再恢复拥塞控制状态。
超时重传:如果发送方在一定时间内未收到确认消息,则会认为数据包丢失,并立即重传这些数据包。在重传时,TCP 会把拥塞窗口减半,并重新开始慢启动过程。
总的来说,TCP 通过慢启动、拥塞避免、快速重传、快速恢复和超时重传等机制,来监测网络拥塞情况并调整传输窗口大小,以保证数据的可靠传输和网络的稳定性。
- 5.怎么判断是不是拥塞了,拥塞了怎么办
TCP 可以通过以下几个方式来判断是否出现了拥塞:
超时重传:当 TCP 发送方发送一个数据包后,等待一段时间没有收到确认消息时,就会认为这个数据包丢失了,然后会进行重传。如果一个连接中出现了大量的重传数据包,那么就可能是因为网络出现了拥塞。
重复确认消息:当 TCP 接收方收到了重复的确认消息时,就说明在这些确认消息之前的某些数据包丢失了。如果重复确认消息的数量很多,那么就可能是因为网络出现了拥塞。
拥塞窗口:当网络拥塞时,TCP 会通过拥塞窗口的大小来控制发送方的传输速度。如果拥塞窗口的大小变得很小,那么就可能是因为网络出现了拥塞。
如果 TCP 发现网络出现了拥塞,那么它会采取一些措施来缓解拥塞:
减小拥塞窗口的大小,以控制数据流量。
采用慢启动算法,逐步增加拥塞窗口的大小,以避免再次出现拥塞。
进入快速恢复状态,通过发送 SACK 段来快
改变传输路由,以避开拥塞的网络节点。
- 1. TCP/IP 有几层,为什么没有物理层
- 2. UDP有哪些应用
UDP (User Datagram Protocol) 是一种无连接的传输协议,它没有 TCP 那样的可靠性保证和拥塞控制机制,但是它具有简单、高效、低延迟等特点。因此,UDP 主要应用在以下几个方面:
1、音视频传输:由于音视频数据对实时性的要求比较高,UDP 可以提供低延迟的传输,并且即使在网络拥塞的情况下也能保持音视频的流畅性,因此在实时音视频传输中广泛使用。
2、DNS (Domain NameSystem):DNS 通过将域名解析为 IP 地址,使得用户可以通过域名来访问网站。由于 DNS 查询需要快速响应并且数据包较小,因此使用 UDP 来传输 DNS 查询效率更高。
3、游戏应用:游戏通常需要快速的响应和低延迟,UDP 可以提供较好的实时性和流畅性,因此在一些多人在线游戏 (MMO)、在线对战游戏等游戏中广泛应用。
4、实时通信:实时通信 (RTC) 应用通常需要低延迟和高效的传输,UDP 可以通过提供较快的传输速度来支持实时通信应用。
总的来说,UDP 主要应用在需要低延迟和高效传输的应用场景中,例如音视频传输、实时通信、在线游戏等。 - 3. 计算机网络中有哪些流量控制,缓存满了怎么调度
在计算机网络中,常见的流量控制方法有两种,分别是窗口控制和拥塞控制。
窗口控制:窗口控制是指发送方和接收方通过协商来约定一个窗口大小,用于控制发送方的数据发送速率。发送方发送数据的数量不能超过接收方的窗口大小,如果发送方发送了一定数量的数据,就需要等待接收方确认后才能继续发送。如果接收方的窗口满了,发送方就需要暂停数据发送,等待接收方确认后再继续发送。这种流量控制方式可以保证发送方不会发送过多的数据导致接收方无法处理,从而提高数据传输的可靠性和稳定性。
拥塞控制:拥塞控制是指在网络拥塞的情况下,通过限制数据发送速率来避免网络拥塞的发生和加剧。TCP 协议采用了拥塞控制机制,它通过控制拥塞窗口大小来控制数据的发送速率,当网络出现拥塞时,发送方会降低拥塞窗口的大小,从而降低数据发送速率。同时,TCP 还采用了慢启动、拥塞避免和快速恢复等算法来控制拥塞窗口大小,避免网络拥塞。
当网络中的缓存满了之后,需要采取一些调度措施来处理:
队列调度:如果网络中的缓存满了,就需要对数据包进行排队处理。队列调度算法可以按照一定的规则来排队和调度数据包,例如先进先出 (FIFO)、公平队列 (Fair Queue)、优先队列 (Priority Queue) 等。
丢弃策略:当网络缓存区满了,就需要对数据包进行丢弃,以避免网络拥塞的加剧。丢弃策略包括随机丢弃、最早丢弃、RED (Random Early Detection) 等。其中,RED 算法可以通过控制丢包概率来缓解网络拥塞。
总的来说,流量控制可以通过窗口控制和拥塞控制来实现,当网络缓存满了之后,可以通过队列调度和丢弃策略来缓解网络拥塞和提高网络性能。 - 4. 子网掩码的作用
子网掩码是用来将 IP 地址划分成网络号和主机号的。它是一个与 IP 地址相对应的二进制数字,用于指示 IP 地址的哪些位用于网络号,哪些位用于主机号。它是在 TCP/IP 协议中用来实现 IP 地址划分,以便实现子网划分和路由选择等功能。
具体来说,子网掩码的作用如下:
划分网络:通过设置不同的子网掩码,可以将一个大型网络划分成多个子网,以便更好地管理网络资源和控制网络流量。
路由选择:通过子网掩码,路由器可以确定目标 IP 地址所属的网络,从而选择正确的路由,将数据包发送到正确的目标网络。
保护网络:通过子网掩码,可以控制网络流量和提高网络安全性。可以设置子网掩码禁止某些主机访问网络,或者限制某些主机访问网络的特定区域。
综上所述,子网掩码在 TCP/IP 网络中发挥着非常重要的作用,它不仅可以实现网络的划分和路由选择等功能,还可以保护网络的安全性,使得网络更加稳定和可靠。 - 5. 交换机、路由器和集线器的区别
路由器隔离冲突域 广播域 交换机隔离冲突域 交换机只是简单广播
集线器:集线器是一种传输层设备,它用于将多个网络设备连接在一起,共享网络资源。集线器没有分组转发和数据包处理能力,只是将收到的数据包广播给所有连接的设备。因此,当多个设备同时发送数据时,会导致数据冲突和丢失,造成网络拥塞和带宽浪费。由于其简单和低成本的特点,集线器已经被淘汰,很少在现代网络中使用。
交换机:交换机是一种链路层设备,它通过学习 MAC 地址表,实现对数据包的转发和过滤。当数据包到达交换机时,交换机会根据目标 MAC 地址,选择正确的端口进行转发。因为交换机能够学习和过滤 MAC 地址,所以它可以避免数据冲突和丢失,提高了网络的性能和可靠性。交换机也可以支持 VLAN 技术,将不同的网络隔离开来,提高网络安全性。
路由器:路由器是一种网络层设备,它可以实现不同网络之间的通信和数据包转发。当数据包到达路由器时,路由器会根据目标 IP 地址,选择正确的路由路径进行转发。路由器可以学习和更新路由表,根据不同的网络拓扑结构,实现最优路径选择和数据包的快速转发。路由器还可以支持各种网络协议和服务,如 DHCP、DNS、NAT 等,提高网络的灵活性和扩展性。 - 6. 交换机能不能用在大型网络中
交换机是一种常见的局域网设备,用于连接多个计算机设备,并通过学习 MAC 地址表,实现数据包的转发和过滤。在小型和中型网络中,交换机已经成为了基础设施的标准组件,能够提供高性能和可靠的局域网传输。
然而,在大型网络中,交换机可能存在一些限制和挑战。主要的问题在于,当交换机连接的设备数量增加,网络的复杂性和数据流量也会增加,交换机的转发表和转发算法可能会受到限制,从而影响网络的性能和可靠性。此外,当大量数据包同时到达交换机时,可能会导致缓冲区溢出和丢包现象,从而影响网络的吞吐量和延迟。
为了解决这些问题,大型网络通常需要使用更高级的网络设备,如路由器、三层交换机、负载均衡器、防火墙等,以实现更高级的数据包处理和流量控制。这些设备可以提供更强大的处理能力、更大的缓存容量、更灵活的路由选择和更复杂的安全策略,以满足大型网络的需求。
因此,虽然交换机在小型和中型网络中非常常见,但在大型网络中,交换机可能需要与其他设备结合使用,才能实现更高效、更可靠的数据通信。 - 7.IP地址和MAC地址的区别
区别:
IP地址是逻辑地址,用于在全球范围内唯一标识网络设备,而MAC地址是物理地址,用于在局域网内唯一标识网络设备。
IP地址可以手动配置或动态获取,而MAC地址是由设备厂商预先分配。
IP地址具有分层结构,用于实现网络间的通信和路由选择,而MAC地址没有分层结构,只用于实现局域网内的设备通信。
IP地址是在TCP/IP协议栈的网络层使用,而MAC地址是在数据链路层使用。- 1. 网络层的设备有哪些
路由器:路由器是一种常见的网络层设备,用于连接不同的网络,实现数据包的转发和路由选择。路由器能够识别数据包中的目的网络地址,并根据路由表选择合适的路径进行转发。路由器通常具有多个网络接口,可以连接多个局域网和广域网。
三层交换机:三层交换机是一种可以在网络层和数据链路层工作的网络设备。它具有路由器和交换机的功能,能够识别网络层地址,并根据路由表进行数据包的转发和路由选择。与路由器不同的是,三层交换机能够快速转发数据包,并提供高性能的局域网连接。
防火墙:防火墙是一种网络层设备,用于保护网络免受来自互联网的攻击和威胁。防火墙通常位于网络的边界位置,通过对网络流量进行过滤和检查,防止非法的数据包进入网络。
VPN网关:VPN网关是一种网络层设备,用于提供远程访问和安全的数据传输。VPN网关通常用于连接远程用户或分支机构,并提供安全的虚拟专用网络连接。VPN网关可以在网络层实现数据加密和身份验证,以保护数据的机密性和完整性。
DHCP服务器:DHCP服务器是一种网络层设备,用于自动分配IP地址和其他网络参数。DHCP服务器能够为局域网上的设备分配唯一的IP地址,并提供默认网关、DNS服务器等网络参数。
- 2. 计算机网络种各层和网络种的地址对应关系
物理层:物理层没有自己的网络地址。
数据链路层:数据链路层使用MAC地址来标识设备。MAC地址是一个48位的二进制数,通常表示为12个十六进制数字。MAC地址用于在局域网内识别设备,并且在数据链路层之间进行通信。
网络层:网络层使用IP地址来标识设备。IP地址是一个32位的二进制数,通常表示为4个十进制数,每个数的取值范围为0-255,例如:192.168.0.1。IP地址用于在不同网络之间识别设备,并且在网络层之间进行通信。
传输层:传输层使用端口号来标识应用程序。端口号是一个16位的整数,用于识别不同的应用程序或服务。TCP和UDP协议都使用端口号来确定数据流的目的地。
应用层:应用层没有自己的网络地址。
- 3. IP地址的组成,有几位
IP地址是一个32位的二进制数,通常表示为4个十进制数,每个数的取值范围为0-255,例如:192.168.0.1。在IP地址中,每个十进制数对应8个二进制位,因此一个IP地址可以表示为4个8位二进制数的形式,即32位。这32位被分为两部分:网络号和主机号。
- 1. 网络层的设备有哪些
- 8. OSI模型有几层
7层 物联网淑慧适用- 1. 传输层的作用
提供可靠的数据传输服务:在TCP协议中,传输层通过使用确认和重传机制来确保数据的可靠性,保证数据能够按照正确的顺序到达目的地,并且能够在传输过程中恢复丢失的数据。
提供流量控制和拥塞控制:传输层还负责控制数据传输的速度,避免网络拥塞,确保数据的高效传输。
提供多路复用和多路分解:传输层允许多个应用程序共享同一个网络连接,以减少网络的负载和提高传输效率。例如,在TCP协议中,一个计算机可以同时与多个其他计算机进行通信,每个通信会话都有一个唯一的端口号来区分。
提供端到端的错误检测和恢复机制:传输层负责在通信过程中检测和纠正传输中发生的错误,以确保数据的完整性和准确性
- 2. 传输层有什么协议
TCP/IP: TCP UDP
OSI: TP0、TP1、TP2、TP3和TP4等协议。其中,TP4协议是ISO制定的标准传输协议,具有可靠性、流量控制、错误检测和纠正等功能。
- 3. 各层作用
低三层统称为通信子网 ,它是为了联网而附加的通信设备,完成数据的传输功能。
高三层统称为资源子网,相当于计算机系统,完成数据处理功能。
传输层承上启下。
物理层:负责传输比特流,定义物理设备、电气特性、数据传输介质等标准,如网线、光纤等。
数据链路层:负责对传输的比特流进行组帧和封装,以及进行差错校验和流量控制,如以太网、WiFi等。
网络层:负责在不同的网络之间进行路由选择、地址寻址和分组传输,如IP协议。
传输层:负责建立、维护和结束端到端的数据传输连接,并进行可靠传输、流量控制和拥塞控制,如TCP协议、UDP协议。
会话层:负责建立和维护通信双方之间的会话,并定义了会话的管理和同步等机制。
表示层:负责数据的格式转换、加密、压缩等处理,以保证不同设备之间的数据能够正确解释。
应用层:为用户提供各种应用服务,如电子邮件、文件传输、远程登录等。
- 4. OSI模型和五层协议和TCP/IP模型
OSI模型、五层协议和TCP/IP模型都是计算机网络中常用的层次化网络架构模型。
OSI模型共分为七层,从底层到顶层依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
五层协议是指将OSI模型的七层抽象为五层,从底层到顶层依次为物理层、数据链路层、网络层、传输层和应用层,其中会话层和表示层的功能被集成在应用层中。
TCP/IP模型是基于实际网络架构和实践经验而提出的模型,共分为四层,从底层到顶层依次为网络接口层、网络层、传输层和应用层。其中,网络接口层包括物理层和数据链路层的功能,传输层包括了OSI模型的传输层,而应用层、会话层和表示层的功能被集成在应用层中。
虽然三种模型的层次划分略有不同,但都为网络的设计和管理提供了便利,并且在实际应用中相互借鉴,互相补充。
- 5. 五层上有什么协议
物理层 数据链路层 网络层 传输层 应用层
- 1. 传输层的作用
- 9. 内部网关协议有哪些,各有什么特点
RIP(路由信息协议)应用层协议 16表示不可达
优点:实现简单、开销小、收敛过程较快。
缺点:坏消息传得慢,网络规模越大,开销越大
OSPF(开放最短路径)网络层协议
优点:不会有坏消息传得慢,洪泛法传递,更新过程收敛快
缺点:复杂度高,运行开销大,不适合小型路由 - 10. 路由表有哪些字段
路由表是路由器内部用来存储路由信息的数据结构,通常包含以下字段:
目的网络地址(Destination Network Address):表示需要转发的数据包的目标网络地址。
子网掩码(Subnet Mask):用于确定网络地址和主机地址的边界,通常与目的网络地址一起使用。
下一跳地址(Next Hop Address):表示需要转发数据包的下一个路由器的地址。
出接口(Outgoing Interface):表示数据包从哪个物理接口出去,可以是一个物理接口或者一个虚拟接口。
距离(Metric):表示到达目标网络的距离或者代价,通常使用跳数或者带宽等指标进行衡量。
协议(Protocol):表示该路由信息的来源协议,如RIP、OSPF等。
路由类型(Route Type):表示该路由信息的类型,如静态路由、默认路由、动态路由等。
生存时间(Time to Live,TTL):表示该路由信息在路由表中的有效时间,通常使用计数器进行计数。
标志(Flags):表示该路由信息的状态,如是否可以被更改、是否是默认路由等。- 1. 路由表表项
- 2. 路由器内部有哪些协议
IP协议:路由器的主要功能是转发IP数据包,因此IP协议是路由器内部最重要的协议。
ARP协议:ARP协议用于将IP地址映射到MAC地址,以便路由器可以将数据包发送到正确的物理设备。
ICMP协议:ICMP协议用于在网络上发送诊断和控制消息,例如ping命令就是使用ICMP协议实现的。
OSPF协议:OSPF协议是一种内部网关协议(IGP),用于在同一个自治系统(AS)内的路由器之间交换路由信息。
BGP协议:BGP协议是一种外部网关协议(EGP),用于在不同自治系统之间的路由器之间交换路由信息。
DHCP协议:DHCP协议用于为网络中的设备分配IP地址和其他网络配置参数。
NAT协议:NAT协议用于将内部网络的私有IP地址转换为公共IP地址,以便这些设备可以访问Internet。
PPP协议:PPP协议用于在点对点连接中建立、配置和维护数据链路层连接。
FTP协议:FTP协议用于文件传输,可以让路由器上传和下载文件。
- 3. 你把家里的路由器看成什么设备
路由器:(Router)是连接因特网中各局域网、广域网的设备。在路由器中记录着路由表,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。发生在网络层。
- 4. 路由器的作用和功能
路由器主要完成两个功能,分组转发和路由计算。前者处理通过路由器的数据流,关键操作是转发表查询、转发及相关的队列管理和任务调度;后者通过和其他路由器基于路由协议的交互,完成路由表的计算。路由器能够使异构网络互联,连接不同的网络。
第一,网络互连:路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信;
第二,数据处理:提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;
第三,网络管理:路由器提供包括路由器配置管理、性能管理、容错管理和流量控制等功能
- 5. 路由的定义
“路由”是一个网络层的术语。它是指从某一网络设备出发去往某个目的地的路径;路由表则是若干条路由信息的一个集合体。在路由表中,一条路由信息也被称为一个路由项或一个路由条目。
- 11. 计算机网络的地址
- 1. 有哪些地址
(1)IP(IPV4、IPV6)地址
(2)MAC地址
- 2. mac和IP怎么相关转换
使用ARP协议。ARP协议属于TCP/IP体系结构的网际层,其作用是已知设备所分配到的IP地址,使用ARP协议可以通过该IP地址获取到设备的MAC地址。
- 3. MAC地址是什么地址,为什么要有MAC地址
MAC地址又称为物理地址,用来定义网络设备的位置。它是烧录在网卡或者接口上的物理地址,具有全球唯一性。Mac地址的长度为48位。
因为IP只是逻辑上的标识,任何人都能随意修改,因此不能用来标识用户;而MAC地址是固化在网卡里的,很难被顶替,因此局域网采用了MAC地址来标识具体用户的方法,也就是IP和MAC的绑定,因此是需要MAC地址的。
- 1. 有哪些地址
- 12. 路由算法
- 1. OSPF和RIP
见9
- 1. OSPF和RIP
- 13. 计算机网络的拓扑结构
网络拓扑结构按照几何图形的形状可分为四种类型:总线拓扑、环型拓扑、星型拓扑和网状拓扑。不同的网络拓扑结构适用于不同的网络规模。例如局域网应用的是总线、星型或环型拓扑结构,而广域网则采用网状拓扑结构。
在星型拓扑结构中,网络中的每个节点通过一个中央设备,如集线器连接在一起。网络中的每个节点将数据发送到中央设备,再由中央设备将数据转发到目标节点。
环型拓扑结构是由连接成封闭回路的网络节点组成的,每一节点与它左右相邻的节点连接。环型网络常使用令牌环来决定哪个节点可以访问通信系统。
在总线型结构中,所有网上计算机都通过相应的硬件接口直接连在总线上,任何一个节点的信息都可以沿着总线向两个方向传输扩散,当一个节点向另一个节点发送数据时,所有节点都将被动地侦听该数据,只有目标节点接收并处理发送给它的数据,其他节点将忽略该数据。这类似于广播电台,故总线网络也被称为广播式网络。
在网络拓扑结构中,每两个节点之间都直接互连。网状拓扑常用于广域网,由于对两点之间的数据传输提供多条链路,因此,网状拓扑是最具容错性的网络拓扑结构。 - 14. 计算机网络按照覆盖可以划分成什么
广域网(WAN):是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里。
城域网(MAN):是在一个城市范围内所建立的计算机通信网。
局域网(LAN):覆盖范围较小,通常是直径为几十米到几千米的区域。传统上,局域网使用广播技术,而广域网使用交换技术。
个人区域网(PAN):覆盖区域的直径为10m,是指在个人工作的地方将消费电子设备用无线技术连接起来的网络。 - 15. 你认为计算机网络的定义是什么
计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之,计算机网络就是一些互联的、自治的计算机系统的集合。 - 16. 网关是什么
网关的英文名称:gateway,又叫做网间连接器、协议转换器。网关是在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。
网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 - 17. 数据链路层的三个基本问题和解决办法
1、帧同步问题——封装成帧:就是在一段数据的前后分别添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。首部和尾部的一个重要作用就是进行帧定界(即确定帧的界限)。
2、透明传输:传输过程中,如果数据中的某个字符恰好和SOH或EOT这种控制字符一样,数据链路层就会错误地找到帧的边界,把剩下的部分数据丢弃。
解决方法:字节填充或字符填充。发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是 1B),接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。
3、数据帧错误问题——差错检查:在传输过程中可能会产生比特差错:1 可能会变成 0 而 0 也可能变成 1。为了保证数据传输的可靠性,传输数据时必须采用各种差错检测措施。使用的检错技术为循环冗余检验CRC(Cyclic Redundancy Check)。CRC 码的基本思想:a,在信息报文上加上一些检查位,构成一个特定的待传报文,使它能被一个事先约定的多项式(生成多项式)除尽。b,接收方收到报文后,再用同样的生成多项式去除收到的报文多项式,可以除尽表示传输无误,否则不正确。 - 18. 传输层端口号和http、ftp、web的端口号
FTP的端口是21;DHCP的端口号是67;pop3/SMTP的端口号是110/25;DNS的端口号是53;HTTP通信用的端口号是80; - 19. 已经有交换机了,还需要CSMA/CD协议吗
如果是全双工模式下,则不需要。在半双工模式下,一个端口中的接受和发送就能够产生冲突,此时CSMA/CD冲突检测机制将侦听在这个端口上是否有数据正在被接收而占用。所以,交换机在半双工工作模式下工作,网卡会启用CSMA/CD冲突检测机制来避免冲突的发生。 - 20. IPv4的地址是不够用的,怎么处理这个问题
1、采用无类别编址CIDR,使IP地址的分配更加合理
2、采用网络地址转换(NAT)方法以节省全球IP地址
3、采用具有更大地址空间的新版本的IPv6
其中前两个方法只是延长了IPv4地址分配完毕的时间,只有第三种方法从根本上解决了IP地址的耗尽问题。- CIDR(无分类域间路由选择)
无分类域间路由选择是在变长子网掩码的基础上提出的一种消除传统A、B、C类网络划分。
其特点主要有:
1、消除了传统A、B、C类地址及划分子网的概念,因而可以更有效地分配IPv4的地址空间。CIDR使用“网络前缀”的概念代替子网络的概念。因此,IP地址的无分类两级编址为:IP::=<网络前缀>,<主机号>。
2、将网络前缀都相同的连续IP地址组成“CIDR地址块”。一个CIDR地址块可以表示很多地址,这种地址的聚合称为路由聚合,或称构成超网。路由聚合使得路由表中的一个项目可以表示多个原来传统分类地址的路由,有利于减少路由器之间的路由选择信息的交换,从而提高网络性能。
- NAT
NAT即网络地址转换,是指通过将专用网络地址转换为公用地址,从而对外隐藏内部管理的IP地址。它使得整个专用网只需要一个全球IP地址就可以与因特网连通,由于专用网本地IP地址可以重用,因此NAT大大节省了IP地址的消耗。
使用NAT的时候需要在专用网连接到因特网的路由器上安装NAT软件,NAT路由至少有一个有效的外部全球地址。
普通的路由器在转发IP数据报的时候,不改变其源IP地址和目的IP地址。而NAT路由器在转发IP数据报的时候,一定要更换其IP地址。普通路由器仅工作在网络层,而NAT路由器转发数据时需要查看和转换传输层的端口号。
- IPV6
IPv6的主要特点:
1、更大的地址空间。IPv4有32位,而IPv6有128位。
2、灵活的首部格式。IPv6将IPv4的校验和字段彻底移除。
3、允许协议继续扩充。
4、支持即插即用,即自动配置。
5、IPv6只有在包的源结点才能分片,是端到端的,传输路径中的路由器不能分片。IPv6只能在主机处分片,而IPv4可以在路由器和主机处分片。
6、增大了安全性。
- CIDR(无分类域间路由选择)