在正式介紹Kubernetes的網路之前,首先先來介紹普通的網路,讓各位回憶一下當年老師曾經教過的東西。
當然網路模型有兩種,OSI 7層模型跟TCP/IP 4層模型,這次我們主要是以實務為主,所以這邊只介紹TCP/IP 4層模型。
TCP/IP 4層模型從下而上共有4層(廢話)
最下方為連結層(link layer),負責規範主機之間物理連接的規範,如乙太網路、光纖、Wi-Fi的協議都屬於這層。
接著是網路層(Network Layer),負責定義主機於網際網路中的邏輯位置,提供路由及循址的功能,並具有一定的擁塞控制和流量控制的能力。
再來是傳輸層(Transport Layer),負責為上層的應用服務提供端到端的通訊服務,以及提供可靠性、流量控制、多路復用等功能。
最後是應用層(Application layer),應用層直接和應用程式介面結合,並提供常見的網路應用服務。如HTTP、DNS等。
上面這樣講不懂沒關係,舉個例子就一定懂。
假設主機是間百貨公司
連結層就是門前的馬路,負責物理的連接嘛。
網路層就是地址,如:台中市北區三民路三段161號這樣。
傳輸層就是不同的出入口,如:顧客的出入口、車道的出入口等。
最後的應用層就是裡面的各種服務啦。
這樣解釋各位應該有比較瞭解了吧?
那各位就明天再見了。