COSC264 Internet基础知识
因特网(Internet)是一个全球性的计算机网络,连接了世界各地的设备和系统,允许不同类型的通信和数据交换。它是由多个不同的组成部分和技术构成的,以下是因特网的主要组成部分:
1. 主机(Hosts)
- 定义:主机是指连接到网络中的计算机或设备,如服务器、台式电脑、笔记本电脑、手机等。主机可以充当客户端(Client)或服务器(Server),彼此之间通过网络进行通信。
- 功能:主机是因特网的基础设施,负责生成、接收和处理数据。
- 例子:你的个人电脑、手机、或家庭的Wi-Fi连接的智能设备都是主机。当你使用笔记本电脑访问一个网站时,它就是作为因特网的一部分在运行的主机。
2. 路由器(Routers)
- 定义:路由器是负责在不同网络之间转发数据包的设备。
- 功能:路由器通过读取数据包的目标地址,选择最佳路径将数据包从源主机传递到目的主机。路由器是构建因特网背后复杂网络的核心设备。
- 例子:你家里用来连接互联网的Wi-Fi路由器就是一个路由器。它将你家中各个设备的网络请求转发到互联网,并将数据包从互联网带回到设备。
3. 交换机(Switches)
- 定义:交换机是一种网络设备,主要在局域网(LAN)中使用,用于连接多个设备并在它们之间转发数据。
- 功能:交换机将数据根据目标MAC地址转发给网络中的特定设备,通常用于提高局域网的效率。
- 例子:公司内部局域网使用的网络设备就是交换机。比如,一家公司可能使用交换机将办公室中的多台电脑连接起来,所有电脑通过交换机共享网络资源。
4. 通信链路(Communication Links)
- 定义:通信链路是指连接网络中设备的物理介质或传输介质,包括有线和无线技术。
- 类型:
- 有线链路:如光纤、铜缆、以太网电缆等。
- 无线链路:如Wi-Fi、蜂窝网络(4G、5G)和卫星通信。
- 功能:通信链路用于传输数据包,连接网络设备、路由器和交换机等。
5. 协议(Protocols)
- 定义:协议是规定网络通信规则的一系列标准。网络中的设备必须遵循这些协议才能相互通信。
- 关键协议:
- IP(Internet Protocol):负责网络设备的寻址和数据包路由。
- TCP(Transmission Control Protocol):保证数据传输的可靠性和顺序。
- UDP(User Datagram Protocol):提供快速但不保证可靠性的传输。通过视频聊天时,可能使用了UDP协议,因其传输速度快,即使数据包丢失也能保持通信连续。
- HTTP/HTTPS:用于网页浏览的数据传输协议。当你使用浏览器访问一个网站时,使用的是HTTP/HTTPS协议,它定义了如何通过互联网传输网页数据。
- DNS(Domain Name System):将域名解析为IP地址。
- 在进行文件传输时,可能使用到FTP协议,它用于在服务器和客户端之间传输文件。
6. 域名系统(DNS)
- 定义:DNS是将人类易读的域名(如www.example.com)转换为设备可以识别的IP地址(如192.0.2.1)的系统。
- 功能:DNS像一个“电话簿”,帮助用户找到目标主机的实际位置,使得用户可以通过域名访问网站而不需要记住复杂的IP地址。
- 例子:当你在浏览器输入"www.google.com"并点击回车时,DNS将这个域名转换为实际的IP地址(如172.217.10.110),这样浏览器就能找到Google的服务器。就像使用电话号码簿查找一个人的电话一样,DNS帮你找到网络服务器的“地址”。
7. 数据中心(Data Centers)
- 定义:数据中心是大型的物理设施,包含大量服务器、存储设备和网络设备,通常用于存储和处理大量数据。
- 功能:数据中心是托管互联网服务的基础设施,如网站、云计算服务、数据库等。它们负责处理用户的请求并返回相应的响应。
- 例子:Amazon、Google和微软等公司都拥有大型数据中心。比如,亚马逊AWS数据中心存储并处理大量的云服务应用,你在亚马逊上购物或使用AWS托管的应用时,背后就是这些数据中心在工作。
8. 内容分发网络(CDN,Content Delivery Networks)
- 定义:CDN是一个分布式的网络系统,由位于世界各地的多个服务器组成,专门用于缓存和提供网络内容。
- 功能:通过将内容分发到距离用户较近的服务器,CDN可以减少延迟,提高网页加载速度和服务的稳定性。
- 例子:当你在中国访问YouTube或Netflix时,CDN会将视频数据从靠近中国的服务器发送给你,而不是从美国的服务器发送,这样可以减少加载时间。Akamai、Cloudflare等公司就是提供这种CDN服务的例子。
9. 互联网服务提供商(ISP,Internet Service Providers)
- 定义:ISP是向用户提供接入因特网服务的公司或组织,如电信公司或宽带服务提供商。
- 功能:ISP通过其网络基础设施(路由器、通信链路等)连接家庭、企业和其他机构到因特网。ISP同时负责用户的网络流量的管理和路由。
- 例子:你家里的宽带或手机网络服务由ISP提供,比如中国电信、中国移动或美国的Comcast、Verizon。这些公司为你提供连接互联网的服务。
10. 自治系统(AS,Autonomous Systems)
- 定义:自治系统是一个由单一组织管理并使用共同的路由策略的大型网络,常由ISP或大型企业运营。
- 功能:AS负责在全球互联网中确定最佳的路由路径,控制数据如何通过不同的网络系统传输。
- 例子:Google拥有自己的自治系统(AS),通过其全球分布的网络基础设施管理和路由其互联网流量。当你访问Google的服务时,数据可能会通过多个AS进行传输,Google的AS确保了你的数据能以最优的路径传输到Google的服务器。
11. 网络交换点(IXP,Internet Exchange Points)
- 定义:网络交换点是互联网服务提供商(ISP)或其他大型网络之间交换流量的物理位置。
- 功能:通过IXP,ISP可以直接交换数据包,减少延迟、提高网络性能,并降低传输成本。
- 例子:在香港的HKIX(Hong Kong Internet Exchange)就是一个重要的IXP。它是多个互联网服务提供商(ISP)互相交换流量的地方,避免了流量通过其他国家,从而降低延迟并提高网络速度。
12. 防火墙(Firewalls)
- 定义:防火墙是一种安全设备或软件,用于监控和控制进出网络的数据流量。
- 功能:防火墙的主要作用是防止未经授权的访问,保护网络免受攻击和非法数据访问。
- 例子:大多数公司或组织的网络都会设置防火墙来保护网络安全。比如,在公司办公网络中,员工访问外部网站时,公司的防火墙会阻止未经授权的访问或攻击,保护公司内部的敏感信息。
1. 数据包(Data Packet)
定义: 数据包是因特网或其他网络中传输数据的基本单元。当一台设备向另一台设备发送信息时,大量的数据不会一次性传输,而是被拆分成多个小块,每个小块称为数据包。
特点: - 每个数据包通常包含三部分: 1. 头部(Header):包含源地址、目的地址、协议等信息,用于确定数据包的传输路径。 2. 负载(Payload):数据包的实际内容,例如网页的部分内容、视频流的一部分等。 3. 尾部(Footer):包含错误检测等信息,确保数据在传输过程中没有被损坏。
现实例子: 当你在网上看视频时,视频并不是一次性传输给你的设备,而是被分成多个数据包。这些数据包通过网络传输,最终在你的设备上重新组合成完整的视频。
2. 局域网(LAN,Local Area Network)
定义: 局域网是一种覆盖范围较小的计算机网络,通常位于一个特定的地理区域内,比如一个房间、一栋建筑或一家公司内。局域网允许连接到其中的设备彼此通信和共享资源(如打印机、文件等)。
特点: - 规模较小:局域网通常覆盖的范围有限,如家庭、办公室或校园。 - 设备连接:局域网中的设备可以通过有线(如以太网电缆)或无线(如Wi-Fi)连接到一起。 - 共享资源:局域网允许设备之间快速地共享文件、数据、打印机等资源。
现实例子: 你家里的网络就是一个局域网,所有通过家用Wi-Fi路由器连接的设备(如手机、笔记本电脑、智能电视等)都在同一个局域网中,它们可以彼此通信和共享互联网连接。
3. MAC地址(Media Access Control Address)
定义: MAC地址是设备网络接口的硬件地址,是网络设备(如计算机、手机、路由器等)的唯一标识。每台能够连接网络的设备都拥有一个全球唯一的MAC地址,通常由设备制造商分配,存储在设备的网卡中。
特点: - 唯一性:MAC地址是全球唯一的,通常由制造商在设备出厂时分配,不同设备的MAC地址不会重复。 - 格式:MAC地址通常由12位16进制数字表示,例如00:1A:2B:3C:4D:5E
,它的前6位标识制造商,后6位标识设备。 - 层次:MAC地址属于OSI模型中的数据链路层,用于设备之间在局域网中的通信。
现实例子: 当你的手机连接Wi-Fi时,路由器通过识别手机的MAC地址来确定它是哪台设备,并允许其连接到网络。每台设备(如你的手机、笔记本电脑)都有一个独特的MAC地址。通过MAC地址,你的路由器知道哪些设备正在连接和传输数据。
总结:
- 数据包是网络中传输数据的基本单位,数据以小块形式发送。
- 局域网(LAN)是一个覆盖范围有限的网络,通常用于家庭、办公室或学校等小范围内。
- MAC地址是设备的物理地址,用于标识每个网络设备的唯一身份,确保设备可以在网络中通信。