Internet概述

109 阅读4分钟

Internet

参考文献: How does the Internet Work? - cs.fyi

A network is a group of computers or other devices which are connected to eachother, Internet is a network of networks

网络概述

互联网通过使用一组标准化协议将设备和计算机系统连接在一起来工作。

当你通过互联网发送数据时,它会被分成小的数据包,从您的设备发送到路由器。路由器检查数据包并将其转发到通往目标地址的下一个路由器。这个过程一直持续到数据包达到最终目的地。

为了确保数据包被正确的发送和接收,internet会使用一系列的网络协议。例如ip和udp协议,IP协议负责将数据包路由到它们的正确目的地,而TCP协议确保数据包可靠传输并按正确顺序传输。

除此之外,还要DNS、HTTP、SSL/TLS等协议用于在互联网上实现通信和数据交换

基本概念

  • Packet: 在互联网上传输的小数据单元。
  • Router: 一个将数据包在不同网络之间进行传输的设备。
  • Ip Adress: 网络中设备的唯一表示,被用于将数据路由至正确的目的地
  • Domain Name: 用于标识网站的人类可读名称,例如 google.com
  • DNS: 域名系统负责将域名转换为ip
  • HTTP: 超文本传输协议用于在客户端和服务端之前传输数据
  • HTTPS: HTTP的加密版本,用于在客户端和服务器之间提供安全通信。
  • SSL/TLS: 安全套接字层和传输层安全协议用于提供 Internet 上的安全通信。

协议在互联网中的作用

A Protocol is a set if rules and standards that define how information is exchanged between devices and system。

协议是定义设备和系统之间如何交换信息的一组规则和标准。

使用标准化协议的一个关键好处是它们允许来自不同制造商和供应商的设备和系统之间无缝通信。例如,由一家公司开发的Web浏览器可以与另一家公司开发的Web服务器进行通信,只要它们都遵循HTTP协议即可。

TCP/IP

TCP/IP提供可信赖、有序和且经过错误检查的数据传输,它是大多数基于互联网的应用程序和服务使用的底层通信协议。基于TCP/IP构建应用程序需要了解一下概念:

  • Ports: 每个应用程序或服务都分配有一个唯一的端口号,允许将数据发送到正确的目的地
  • Sockets: 套接字是IP地址和端口号的组合,代表通信的特定端点。套接字用于在设备之间建立连接并在应用程序之间传输数据。socket是对不同应用程序双向通信的端点的抽象
  • Connections: 当两个设备想要相互通信时,在两个套接字之间建立连接。在连接建立过程中,设备会协商各种参数,例如最大段大小和窗口大小,这些参数决定了数据将如何通过连接传输。
  • Data Transfer: 一旦建立连接,就可以在每个设备上运行的应用程序之间传输数据。数据通常分段传输,每个分段包含序列号和其他元数据以确保可靠传输。

结论

network是相互连接的计算机和设备的集合,互联网则是网络的集合。互联网通过使用标准化协议(例如 IP 和 TCP)将设备和计算机系统连接在一起来工作。互联网的核心是基于路由实现全球互连。协议在实现互联网通信和数据交换方面发挥着关键作用,使来自不同制造商和供应商的设备和系统能够无缝通信。

延伸问题

  • 1、域名相关

    域名是互联网上标识网站或服务器的唯一地址。它由几个部分组成,每个部分都有特定的作用。了解域名的结构可以帮助您更好地理解互联网以及它的工作原理。

    顶级域名(TLD)是域名右侧的最后一部分,例如“.com”或“.org”。它标识与域名相关的网站或组织的一般类别或目的。例如,“.com”域名通常用于商业目的,而“.org”域名则常用于非营利组织。

    二级域名(SLD)是域名左侧的部分,例如“google”在“google.com”中。它标识与域名相关的具体网站或组织。在某些情况下,SLD也可以包括子类别或位置,例如“maps.google.com”中的“maps”。

    子域是域名中在SLD之前用点号分隔的额外部分,例如“www.google.com”中的“www”。它们用于进一步分类或标识网站的特定部分或功能。例如,“mail.google.com”可能用于谷歌提供的基于Web的电子邮件服务。