自學日記

學習程式相關知識及學習法

0%

認識網路名詞:什麼是IP、DNS、TCP/IP標準、UDP/TCP分別

認識網路名詞

什麼是IP、DNS、TCP/IP標準、UDP/TCP分別

什麼是IP

IP位址(英語:IP Address),是網際協定(Internet Protocol)中用於標識傳送或接收資料報的裝置的一串數字。

IP好比是電腦的住址,提供主機在網路中的位置,用白話的意思為如果你要找台北101,那101的住址就類似IP。

呈現方式如下:
常見的IP位址分為 IPv4 與 IPv6 兩大類,IP位址由一串數字組成。IPv4 由十進位數字組成,並以點分隔,如:172.16.254.1 ; IPv6 由十六進位數字組成,以冒號分割,如:2001:db8:0:1234:0:567:8:1。-取自維基百科-IP位址

什麼是DNS

網域名稱系統(英語:Domain Name System,縮寫:DNS)是網際網路的一項服務。它作為將域名和IP位址相互對映的一個分散式資料庫,能夠使人更方便地存取網際網路。

呈現方式為:
http://www.wikipedia.org.。-取自維基百科-域名系統

用白話的意思來說,以上面IP範例,我們不可能台北101的住址背下來,因此我們在導航搜尋名稱台北101,讓導航幫我們定位。

補充說明:有名的購買網域網站: GoDaddy、Gandi…等等。

什麼是TCP/IP標準

TCP/IP 是由 OSI 七層協定簡化而來,將原本七層簡化成四層,而最右側相關通訊協定與標準呼應左側對應層:

來源自:
鳥哥-電腦網路通訊協定: TCP/IP

UDP與TCP分別是什麼?

在上述TCP/IP標準中有提到傳送層的TCP與UDP(關於應用層介紹,請參考淺談通訊協議),以下簡單介紹TCP與UDP作用:

關於TCP

稱為傳輸控制協定(Transmission Control Protocol,縮寫:TCP)是一種連接導向的、可靠的傳輸層通信協定。-取自維基百科-傳輸控制協定

關於TCP的三向交握

TCP 被稱為可靠的連線封包,主要是透過許多機制來達成的,其中最重要的就是三向交握的功能,三向交握(Three-way handshake)指的是在建立連線之前都必須要通過三個確認的動作
白話翻譯為:如果你有詢問別人,你會先Line對方說:”在嗎?”,如果對方回了:”在喔”,你才會繼續問問題,因此TCP也是如此,確認伺服器有回應,才發起request,確認其有收到,比較有保障


來源自:
鳥哥-TCP 的三向交握

關於UDP

使用者資料報協定(User Datagram Protocol,縮寫:UDP;又稱使用者資料包協定)是一個簡單的傳輸層通信協定。
相對於TCP,UDP只提供簡單的介面將資料傳遞,它一旦把應用程式發給網路層的資料傳送出去,就不保留資料備份,所以UDP有時候也被認為是不可靠的資料報協定
-取自維基百科-使用者資料報協定

TCP v.s UDP

TCP與UDP都是常見的網路通訊協定,這兩種協定能確保網際網路資料傳輸的快速和完整性。它們做相同的工作,但運作方式不同,TCP 較可靠,UDP 較快速,以下摘錄圖表做詳細比較:


來源自:
TCP 和 UDP 是什麼:簡單的說明