Internet 101 | 青训营笔记

178 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天

internet 三部分

  • the last mile:连接普通用户的网线
  • data centers:在电费和地价都便宜的地方
  • the backbone:在数据中心和消费者之间连接
    • internet exchange points (IEPs):互联网交互中心,是互联网的物理基础设施之一, 互联网服务供应商(ISP)和内容传递网络(CDN)通过它们在它们的网络(自治系统)之间交换互联网流量

internet 创建与运营

创立小史

  • 美军 Advanced Research Projects Agency (ARPA, now DARPA)——ARPANET
  • Vint Cerf,Bob Kahn,TCP/IP协议(成为现代因特网的基础)
  • Internet Engineering Task Force
  • Internet Corporation for Assigned Names and Numbers (ICANN)

通讯地址

IP

——Internet Protocol addresses,每台电脑的地址

IP地址/因特网地址:nnn.nnn.nnn.nnn [0,n,255]

  • Internet Service Provider (ISP) 互联网服务提供商:临时IP
  • local area network (LAN) 局域网:永久IP
  • DHCP (Dynamic Host Configuration Protocol) 动态主机配置协议:永久IP
  • IPv4(一种网络标准):只能允许40亿个IP地址
  • IPv6(Internet Protocol version 6):给IP地址数量扩容

DNS(Domain Name System)

把数字构成的难记的IP地址转化为好记的网站的名字。

DNS server:每个服务器只存储DNS数据库的一部分数据。

  • 域名系统有等级,如
    [*.com]
    → 二级域名[google.com]和[vox.com]等
    →→ 二级域名下的子域名如[mail.google.com]和[maps.google.com]等
  • DNS 由 Internet Corporation for Assigned Names and Numbers (ICANN) 管理
  • 域名有两类:
    eneric top-level domains (gTLDs) 如 .com, .edu, .org, and .gov
    country-code top-level domains (ccTLDs) 如 .us .uk .cn .tv .io

网络连接与传输

协议栈 protocol stack

帮助一台电脑上的信息编码、传输到另一台电脑并解码。即如今常用的 TCP/IP protocol stack。

Protocol LayerComments
Application Protocols LayerProtocols specific to applications such as WWW, e-mail, FTP, etc.
Transmission Control Protocol LayerTCP directs packets to a specific application on a computer using a port number.
Internet Protocol LayerIP directs packets to a specific computer using an IP address.
Hardware LayerConverts binary packet data to network signals and back.
(E.g. ethernet network card, modem for phone lines, etc.)
  • 数据包 packet

互联网传输信息的基本单位,包括「首部 header」和「数据主体」两部分

网络的设施架构

自绘


  • 路由 routers

路由是数据包的交换器 packet switches,数据包通过路由器到达其目的地。
路由器是有层级的。

无线网的连接方式

  • wifi
  • 蜂窝网络 cellular

SSL(Secure Sockets Layer)

一种加密技术,保障网络信息传输的安全,比如网址左侧的小🔒
image.png

因特网的协议

World Wide Web

在因特网上发布信息的一种方式,是一种互联网应用,更便捷的浏览信息的交互界面

  • World Wide Web Consortium (W3C):由 Berners-Lee 创立,是万维网官方标准的发布机构
  • web browser:是一个计算机程序!通过此程序浏览和下载网站。
    举例:Mosaic,Netscape,Microsoft’s Internet Explorer,Firefox,Safari,Chrome

HTTP(Hypertext Transfer Protocol)

  • 是一种 application protocol

  • HTTP ≠ Hypertext Markup Language (HTML)

SMTP(Simple Mail Transfer Protocol)

电子邮件所用协议,是一种基于文本的协议。

TCP(Transmission Control Protocol)

在协议栈中,TCP层位于应用层下面。

TCP的头部没有IP地址。
TCP的工作:getting application level data from application to application reliably
IP的工作:getting data from computer to compute

互联网中的常见应用及其 port numbers
FTP20/21
Telnet23
SMTP25
HTTP80
Quake III Arena27960

IP(Internet Protocol)

其作用在于将数据包通过一定路径传输给另一台电脑。