的公式表示:
(host,port)
host是主機,port是端口。TCP端口能被幾個應用程序共享。對于程序員來講,可以這樣理解:一個應用程序可以為不同的連接提供服務。
TCP格式
TCP傳輸的單位是段,在建立連接,傳送數據,確認消息和告之窗口大小時均要進行段的交換。
段的格式如下圖:
段的格式也分成兩部分,頭和數據。
上面格式中的名稱已經足夠說明了他們的作用了。具體的含義請參見有關資料。
建立一個TCP連接
TCP協議使用一個三次握手來建立一個TCP連接的。
握手過程的第一個段的代碼位設置為SYN,序列號為x,表示開始一次握手。接收方收到這個段后,向發送者回發一個段。代碼位設置為SYN和ACK,序列號設置為y,確認序列號設置為x+1。發送者在受到這個段后,知道就可以進行TCP數據發送了,于是,它又向接收者發送一個ACK段,表示,雙方的連接已經建立。
在完成握手之后,就開始正式的數據傳輸了。
上面握手段中的序列號都是隨機產生的。
TCP/IP
每種網絡協議都有自己的優點,但是只有TCP/IP允許與Inter買粉絲完全的連接。TCP/IP是在60年代由麻省理工學院和一些商業組織為美國國防部開發的,即便遭到核攻擊而破壞了大部分網絡,TCP/IP仍然能夠維持有效的通信。ARPANET就是由基于協議開發的,并發展成為作為科學家和工程師交流媒體的Inter買粉絲。
TCP/IP同時具備了可擴展性和可靠性的需求。不幸的是犧牲了速度和效率(可是:TCP/IP的開發受到了政府的資助)。
Inter買粉絲公用化以后,人們開始發現全球網的強大功能。Inter買粉絲的普遍性是TCP/IP至今仍然使用的原因。常常在沒有意識到的情況下,用戶就在自己的PC上安裝了TCP/IP棧,從而使該網絡協議在全球應用最廣。
TCP/IP的32位尋址功能方案不足以支持即將加入Inter買粉絲的主機和網絡數。因而可能代替當前實現的標準是IPv6。
企業內使用私網IP,Inter買粉絲使用公網IP,使用私網IP計算機訪問公網時需要用到NAT技術。
NAT(Network Address Translation)技術,也就是網絡地址轉換技術。
NAT分為靜態NAT和動態NAT,在連接企業內外和Inter買粉絲的路由器上配置NAT,一個私網地址就要需要占用一個公網地址做轉換。
如果內網計算機比可用公網地址多,就需要做網絡地址端口轉換(Network Address and Port Translation,NAPT),NAPT技術允許企業內網計算機使用公網IP地址進行網絡地址端口轉換。
如果企業的服務器部署在內網,使用私網地址,打算讓Inter買粉絲上的計算機訪問內網服務器,就需要在連接Inter買粉絲的路由器上配置端口映射。
A類私網:10.0.0.0~10.255.255.255
B類私網:172.16.0.0~172.31.255.255.255(大型企業網絡)
C類:192.168.0.0~192.168.255.255(小型企業或家庭網絡)
NAT一般部署在企業的邊界路由器上。
靜態NAT
在連接私網和公網的路由器上配置,一個私網地址對應一個公網地址,不節省公網IP。
動態NAT
在連接私網和公網的路由器上配置,在路由器上創建公網地址池,使用ACL定義內網地址,并不指定哪個公網地址替換哪個私網地址,這就是動態NAT。
內網訪問Inter買粉絲,路由器會從公網地址池中隨機選擇一個沒被使用的公網地址做源地址替換,動態NAT只允許內網主動訪問Inter買粉絲,Inter買粉絲上的計算機不能通過公網地址訪問內網計算機,與靜態NAT不同。
兩個公網,只能供兩計算機同時上網,至于誰先,看誰來的比較早了。
網絡地址端口轉換
用于NAT的公網地址就一個,內網計算機使用此公網訪問Inter買粉絲,出去的數據包要替換源IP和源端口,在路由器上有一張表用于記錄端口地址轉換。
一、性質不同
1、NAT:網絡地址轉換方法。
2、端口映射:NAT的一種,外網主機的IP地址的端口映射到內部網絡中的機器上,以提供相應的服務。
二、功能不同
1、NAT功能:
(1)寬帶分享:這是 NAT 主機的最大功能。
(2)安全防護:NAT之內的PC聯機到 Inter買粉絲上面時,顯示的IP是NAT主機的公共ip,所以客戶端的pc當然具有一定的安全性。當外界進行端口掃描時,就偵測不到源Client 端的PC 。
2、端口映射功能:把在公網的地址轉翻譯成私有地址,采用路由方式的adsl寬帶路由器具有動態或固定的公網ip。ADSL直接連接到集線器或交換機,所有計算機共享互聯網。
擴展資料:
NAT的特點是在NAT網關上建立一個NAT映射表,里面記錄了每個公網IP對應的私網IP的轉換。
1、IPv6是Inter買粉絲 Proto買粉絲l Version 6的縮寫,譯為“互聯網協議”,用于替代IP協議(IPV4)的下一代IP協議。
2、IPv6的使用,不僅能解決網絡地址資源數量的問題,而且也解決了多種接入設備連入互聯網的障礙。
可以
域名地址和端口地址可以通過DNS協議轉換
它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網
2024-07-23 04:17
2024-07-23 03:56
2024-07-23 03:53
2024-07-23 03:31
2024-07-23 02:44
2024-07-23 02:34