Day 21 - 网际网路的运行

今天,我们来聊一下网路世界中的运行方式。

先提前说,这篇跟 HomeLab 其实就没有特别大的关系了,纯粹是看到 Facebook 事件後的结论,有感而发的一篇文。

网路怎麽运作?

从我们的用户端装置到网路,中间会经过很多物理介质(ex: WiFi、光纤、Cable、海缆... 等等),我们称之为 Physical Network,也就是我们俗称的 Layer 1 及 Layer 2。

而我们想要抵达网际网路或其他局域网路的话,需要经过路由器将封包转发出去,我们称之为 Layer 3 网路。

Client → Router → ISP → Another Network Border Router → Target

如何建立 L3 网路?

Layer 3 网路是路由器将封包转送後的。众所皆知,每台网路设备都会有路由表,而一些大型的 ISP 会使用 BGP 协议来与其他网路交换路由。

以 Facebook 事件为例,AS32934(Facebook) 与 AS13335(Cloudflare) 交换了路由,我们称之为 Peering。

Facebook 向其宣告了 129.134.30.0/24 这段路由。
Cloudflare 底下的网路设备(ex: warp),若要询问 Facebook 的 IP,会问 129.134.30.12 (a.ns.facebook.com) 或其他 DNS,在路由表中就会一路转发过去。


那我们明天再来浅谈一下 ASN 及 IP Address 的运作 / 交换及过滤的概念吧。


<<:  JavaScript 闭包(Closure) 下集

>>:  [day-21] Python-决策的开始,认识 if 判断式

Day 0x6 - Message 解密

0x1 前言 今天因为时间不是很够,所以很快地介绍 Message 解密的部分 0x2 Messag...

DNS 安全扩展 (DNSSEC)

-DNSSEC 资源记录(来源:InfoBlox) DNSSEC使用数字签名确保DNS 数据的完整...

【day3】和牛涮-和牛三吃

和牛涮最近很常出现在朋友的ig画面中 前阵子找时间到忠孝店品嚐 在价位方面 考量炙烧和牛寿司有数量限...

[Android Studio] 每日小技巧 - 在 Android Studio 中快速向 Google 作关键字搜索

身为开发时程紧凑的工程师 遇到问题或是疑惑时必须要能快速的排除 通常在专案中遇到不熟悉的物件,想到 ...

Day27 javascript HTML DOM简单介绍

今天来看看JavaScript HTML DOM,这其实应该在前面就有稍微提到,但我想了想还是专门做...