# How does the Internet works? 網路是如何運作的? ### 📝 前言 Hello everyone, 今天要來瞭解一下**網路是如何運作的?**。 這次的內容,主要是來自於[Roadmap.sh - Backend Developer](https://roadmap.sh/backend)。  ## 以下分為幾個內容主軸: ### 🛠️ 網路是如何運作的? 對於一名開發者來說,深入瞭解 ***網路基礎經驗*** 是很重要的,因為網路為現代軟體應用程式的基礎,擁有了這些知識,我們才有辦法建立有效、安全、可變化的相關應用程式及服務,因此我才打算建立一系列有關網路的文章。 在這個文章當中,我們涵蓋**網路基礎知識**,裡面包含**網路基本觀念**、**術語**、**協定**等用來建構網路應用程式及服務。 ### 🌐 網路的起源 在我們瞭解什麼是網際網路之前,我們需要了解什麼是網路。(可能聽起來有點饒舌) **網路(Network)** 是一種透過多人連線的電腦或其他應用裝置。 例如,你家裡可能有一個計算機和裝置網路。 你住在隔壁的朋友可能有一個類似的裝置網路,他們的鄰居可能有一個類似的裝置網路。 而這個時候,這些網路連線在一起時都形成了網際網路。 > 網際網路是一個 **網路**中的**網路**。 ### 🛜 網路基本觀念及術語 下列為我們所要知道的基本觀念。 #### Packet(封包): **Packet(資料包)** 是透過網際網路傳輸的資訊的基本單位。 將資訊分割成小塊、可消化的片段,可以更有效地利用網路的容量。 一個包裹 *由兩部分組成*。 **Header** 包含幫助資料包到達目的地的資訊,包括資料包的長度、來源和目的地,以及幫助收件人檢測資料包在運輸過程中是否損壞的校驗值。 **Header** 分析完之後是data。 一個 **Packet** 最多可以包含64千位元組的資料,大約是20頁的純文字。 如果網際網路由器遇到擁堵或其他技術問題,他們可以透過簡單地丟棄資料包來處理。 傳送的電腦有責任檢測**Packet**沒有到達目的地併發送另一個副本。 這種方法可能看起來直覺,但它簡化了網際網路的核心基礎設施,以更低的成本實現更高的效能。 #### Router(路由): 一台機器可以透過連接不同網路傳送一包包的資料。 #### IP Address(IP地址): 分配給網路上每個裝置的唯一識別符號,用於將資料路由到正確的目的地。 #### Domain Name (網域名稱): 讓人類可閱讀的名稱來辨別一個網站,例如: [google.com](https:// google.com) #### DNS: **DNS**全名為**Domain Network System**(網域系統),主要是負責將網域轉換為IP地址。 #### HTTP & HTTPS (超連結文字): **HTTP**,又簡稱為**HyperText Transport Protocl**(超文字傳輸協議)用於在client(如網頁瀏覽器)和server(如網站)之間傳輸資料。 **HTTP**跟**HTTPS**最大差別在於**S**,意思就是**Security**,也就是**加密(Encryption)**。 HTTP有了**Security**(加密)之後,你就看不到眼前的性感美女了。  #### SSL/TLS: **SSL**全名為**Security Socket Layer**,稱之**安全插座層**。 **TLS**全名為**Transport Layer Security**,稱之為**傳輸層安全**。 這兩個**Protocol(協定)**,主要是用來作為網路來做為安全通訊。 ### 🤝🏻 網際網路協定 ### 📭 瞭解 IP Addresses & Domain Names ### 🤝 介紹 HTTP and HTTPS ### 💻 Building Applications with TCP/IP ### 🔒 使用安全的網路 SSL/TLS ### 總結 ### The Future: Emerging Trends and Technologies ##### 連結內容整理: >[The internet, explained](https://www.vox.com/2014/6/16/18076282/the-internet) [How does the Internet Work?](https://cs.fyi/guide/how-does-internet-work) [How Does the Internet Work? - Standford](https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up