『中級篇』docker學習必會網絡基礎(24)
>原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
>原文鏈接地址:『中級篇』docker學習必會網絡基礎(24)
對於今天的內容,相信大部分老鐵上大學的時候都學過。
基於數據包的通信方式
打開瀏覽器,訪問就要進行數據的交換,這種協議就叫http協議。
網絡分層的概念
2種,ISO七層和TCP五層,這裏圖TCP少了個(硬件)
路由的概念
目的地 和起點之間的路徑可以有多條,遞員送貨,正常都要抄近路走啦,但最短的路未必是最優的路。
IP地址的概念
在當前可以確定一個唯一的地址的IP地址。類似你家在南京路,其實很多地方都有南京路,在上海這個區域南京路只有一條,這個南京路就類似IP地址,可以在當前唯一的確定你的位置。
公有IP和私有IP
- 公有地址(Public address)由Inter NIC(Internet Network Information Center 因特網信息中心)負責。這些IP地址分配給註冊並向Inter NIC提出申請的組織機構。通過它直接訪問因特網。
- 私有地址(Private address)屬於非註冊地址,專門為組織機構內部使用。
目前的公有IP,IPV4已經基本耗盡了,一直在推廣IPV6,地球上有多少個沙子就可以有多少個IPV6格式的公有IP。
網絡地址轉換(NAT)
當一臺小型商務企業的內部網計算機用戶連接到?Internet?資源時,該用戶的?TCP/IP?協議產生一個?IP?數據包,該數據包包含以下值,這些值位於?IP?和?TCP?或?UDP?標頭中:
- 目標?IP?地址:Internet?資源?IP?地址
- ?源?IP?地址:私有?IP?地址
- 目標端口:Internet?資源?TCP?或?UDP?端口
- 源端口:?源應用程序?TCP?或?UDP?端口
請求源主機或者其它路由器將此?IP?數據包發送給?NAT,?然後由?NAT?將向外發送的數據包的地址解析如下:
- ?目標IP地址:Internet?資源?IP?地址
- ?源IP?地址:ISP?分配的公用地址
- ?目標端口:Internet?資源?TCP?或?UDP?端口
- ?源端口:重新映射的源應用程序TCP?或?UDP?端口
NAT?將重新映射的?IP?數據包發送到?Internet?。響應計算機將向?NAT?返回一個響應。當?NAT?接收到此響應時,該數據包將包含以下地址信息:
- ?目標IP?地址:ISP?分配的公用地址
- ?源IP地址:Internet?資源?IP?地址
- ?目標端口:重新映射的源應用?TCP?或?UDP?端口
- ?源端口:Internet?資源的?TCP?或者?UDP?端口
當?NAT?完成映射和解析地址後,將向?Internet?客戶端發送數據包,此數據包包含以下地址信息:
- ?目標?IP?地址:私有?IP?地址
- ?源?IP?地址:Internet?資源?IP?地址
- ?目標端口:源應用程序TCP?或者?UDP?端口
- ?源端口:Internet?資源?TCP?或?UDP?端口
對於向外發送的數據包,源?IP?地址和?TCP/UDP?端口號將被映射到一個公用源?IP?地址和一個可能變化的?TCP/UDP端口號。對於接收的數據包,目標?IP?地址和?TCP/UDP?端口號將被映射到私有?IP?地址和初始?TCP/UDP?端口號。
ping 和telnet
ping 是否暢通,telnet是否可以用
- ping通常是用來檢查網絡是否通暢或者網絡連接速度的命令。
- telnet是用來探測指定ip是否開放指定端口的。
PS :內容不是一般,但是很重要,需要理解掌握,對於我們在後面一起學習docker網絡至關重要!
往期精彩
- docker導學(一)
- 容器的技術概述(二)
- docker的魅力初體驗-5分鐘安裝wordpress不走彎路(三)
- docker官網介紹(四)
- 如何在mac上安裝docker(五)
- 如何在window上安裝docker(六)
- 如何在mac上通過vagrant安裝虛擬機(七)
- 如何在window上通過vagrant安裝虛擬機(八)
- docker-Machine的本地使用(九)
- docker-Machine的本地使用(十)
- 在linux/mac下通過Docker-Machine在阿裏雲上的使用(11)
- docker架構和底層技術(12)
- docker Image概述(13)
- 手動建立一個base Image(14)
- 什麽是Container(15)
- 構建自己的Docker鏡像(16)
- Dockerfile詳解(17)
- 鏡像的發布(18)
- Dockerfile實戰(19)
- 容器的操作(20)
- Dockerfile實戰CMD和ENTRTYPOINT的配合(21)
- 容器的資源限制(22)
- docker網絡(23)
『中級篇』docker學習必會網絡基礎(24)