今天要來學習網路通訊協定
網路通訊協定就是像是電腦的共同語言,網路中電腦可能使用不同的硬體和軟體,但是使用通訊協定讓不同電腦都可以互相溝通。就像是講兩種不同語言的人有第三種語言使他們能夠成為互相對話。
兩台電腦使用相同的網路通訊協定(IP)那他們就能通訊,反之,使用不同的就無法。
通訊協定通常在OSI模型中的層有關
OSI又稱開放系統互相連線,是網際網路原理的表示,共有七層,每層都有不同意思。
通訊協定(IP)因為透過封包的來源和目的地對資料進行路由,所以被認為在第三層(網路層),還有傳輸控制通訊協定(TCP)用於確保封包在網路上順利進行,被認定在第四層(傳輸層)
除了IP,還有其他網路協定像是IPsec(網際網路通訊協定安全性)、ICMP(網際網路控制訊息通訊協定)以及IGMP(網際網路群組管理通訊協定)也都是在網路層上的通訊協定
也有不在網路層上的通訊協定,像是
TCP:是一種傳輸層通訊協定,確保可靠的資料傳輸,通訊與IP一起使用
HTTP:超文本傳輸通訊協定,屬於第七層(應用層)將資料轉換成應用程式(像瀏覽器)
HTTPS:加密過的HTTP
TLS/SSL:傳輸層安全性,是用於HTTPS加密的通訊協定,TSL層被成為安全通訊端層SSL
UDP:使用者資料包通訊協定,類似TCP但速度更快,沒那麼可靠,常被用於影片串流和遊戲
最後還有路由器使用的通訊協定
BGP:邊界匝道協定,位於應用層廣播控制的IP位置,可讓路由器決定封包前往目的地中經過哪些網路
EIGRP:增強型內部匝道路由通訊協定,識別路由器之間的距離
OSPF:根據各種因素,計算最有效網路路線
RIP:路由資訊通訊協定,一種較早的通訊協定,識別路由器間的距離,位於應用層
學習網站:https://www.cloudflare.com/zh-tw/learning/network-layer/what-is-a-protocol/