筑基期
1. 什么是计算机网络?网络的主要分类有哪些?
计算机网络 是由多台计算机和网络设备通过通信链路相互连接,来共享资源和信息的系统。
网络的主要目的是让不同的计算机能够通过共享资源进行通信和协作。
主要分类:
局域网(LAN):覆盖范围较小,如办公室或家庭网络。
广域网(WAN):覆盖范围较大,通常跨越多个城市或国家,如互联网。
城域网(MAN):介于局域网和广域网之间,覆盖一个城市范围。
个人区域网(PAN):覆盖范围更小,通常用于个人设备之间的通信,如蓝牙网络。
2. 什么是 IP 地址?IP 地址的分类和作用是什么?
IP 地址 是网络中每台设备的唯一标识,用于在网络上定位和通信。它就像你家中的地址,帮助信息找到目的地。
分类(以 IPv4
为例):
A 类地址:用于大型网络(范围:
1.0.0.0
至126.0.0.0
)。B 类地址:用于中型网络(范围:
128.0.0.0
至191.255.0.0
)。C 类地址:用于小型网络(范围:
192.0.0.0
至223.255.255.0
)。私有 IP 地址:只能用于内部网络,不用于互联网(如
192.168.x.x
)。公网 IP 地址:用于互联网上的设备,必须是唯一的。
3. 什么是子网掩码?子网掩码的作用是什么?
子网掩码 是用于将 IP
地址划分为网络部分和主机部分的工具。
它通过二进制形式与 IP
地址进行与
运算来确定子网范围。
作用:
确定网络部分和主机部分的边界。
划分子网,帮助在一个网络中管理多个小型子网。
如果 IP 地址是 192.168.1.10
,子网掩码是 255.255.255.0
,则前 24 位是网络部分,最后 8 位是主机部分,网络地址为 192.168.1.0
。
4. 什么是 MAC 地址?它与 IP 地址有什么区别?
MAC 地址 是设备网卡的物理地址,全球唯一,通常由硬件制造商分配。
它是用于数据链路层的,确保网络中设备之间的数据传输。
与 IP 地址的区别:
MAC 地址:硬件层地址,永远唯一,不会改变(类似于设备的身份证)。
IP 地址:网络层地址,可能会动态变化(类似于住址,设备可以搬家)。
在本地网络中,设备通过 MAC
地址直接通信;在不同网络中,设备通过 IP
地址通信。
5. TCP 和 UDP 的区别是什么?
TCP(传输控制协议) 和 UDP(用户数据报协议) 都是用于传输数据的协议,但它们的特点和应用场景有所不同。
TCP
面向连接:在传输数据前,必须先建立连接(三次握手)。
可靠性:提供数据传输确认,确保数据不丢失且按顺序到达。
应用场景:需要高可靠性的数据传输,如网页浏览、文件传输(
HTTP、FTP
)。
UDP
无连接:发送数据时无需建立连接,直接发出数据包。
不保证可靠性:没有数据确认,也没有顺序保证。
应用场景:需要速度优先的应用,如视频流、在线游戏(
DNS
、视频流)。
6. HTTP 和 HTTPS 的区别是什么?
HTTP(超文本传输协议) 是一种明文传输协议,用于在客户端和服务器之间传输网页数据。
HTTPS 是在 HTTP
基础上加上了 SSL/TLS 加密,确保数据在传输过程中不被窃取或篡改。
主要区别
加密:
HTTP
是明文传输,容易被攻击;HTTPS
通过SSL/TLS
加密,确保传输安全。端口:
HTTP
使用端口80
,HTTPS
使用端口443
。安全性:
HTTPS
提供了身份验证和数据完整性,通常用于金融、购物等敏感操作的网站。
7. 什么是 DNS?DNS 的作用是什么?
DNS(域名系统) 是互联网的电话簿
,用于将人类可读的域名(如 www.example.com
)解析为机器可识别的 IP
地址(如 192.168.1.1
)。
DNS 的工作过程:
用户在浏览器中输入一个域名(如
www.example.com
)。计算机会向
DNS
服务器发送请求,查询该域名对应的IP
地址。DNS
服务器返回域名对应的IP
地址,浏览器使用这个IP
地址访问目标网站。
当你访问 www.google.com
时,DNS
将这个域名解析为对应的 IP
地址,浏览器才能找到并连接到 Google
的服务器。