基本介紹
- 中文名:連線埠聚集協定
- 外文名:PAP,Port Aggregation Protocol
- 通常:被用於將多個連線埠聚集在一起
- 包含:2到8個連線埠
連線埠聚集協定,協定連線埠,
連線埠聚集協定
發給某個目的地址的所有數據將總是通過幹路中的同一個連線埠傳送,以保證接收到的數據流的順序與傳送時的一致。des-3326的連線埠聚集功能除了不可以與具有負載平衡(load-balancingscheme)的交換機連線在一起使用之外,可以與任何其它交換機連線在一起使用。
協定連線埠
如果把IP位址比作一間房子 ,連線埠就是出入這間房子的門。真正的房子只有幾個門,但是一個IP位址的連線埠 可以有65536(即:2^16)個之多!連線埠是通過連線埠號來標記的,連線埠號只有整數,範圍是從0 到65535(2^16-1)。
在Internet上,各主機間通過TCP/IP協定傳送和接收數據包,各個數據包根據其目的主機的ip地址來進行網際網路中的路由選擇。可見,把數據包順利的傳送到目的主機是沒有問題的。問題出在哪裡呢?我們知道大多數作業系統都支持多程式(進程)同時運行,那么目的主機應該把接收到的數據包傳送給眾多同時運行的進程中的哪一個呢?顯然這個問題有待解決,連線埠機制便由此被引入進來。
本地作業系統會給那些有需求的進程分配協定連線埠(protocol port,即我們常說的連線埠),每個協定連線埠由一個正整數標識,如:80,139,445,等等。當目的主機接收到數據包後,將根據報文首部的目的連線埠號,把數據傳送到相應連線埠,而與此連線埠相對應的那個進程將會領取數據並等待下一組數據的到來。說到這裡,連線埠的概念似乎仍然抽象,那么繼續跟我來,別走開。
連線埠其實就是隊,作業系統為各個進程分配了不同的隊,數據包按照目的連線埠被推入相應的隊中,等待被進程取用,在極特殊的情況下,這個隊也是有可能溢出的,不過作業系統允許各進程指定和調整自己的隊的大小。
不光接受數據包的進程需要開啟它自己的連線埠,傳送數據包的進程也需要開啟連線埠,這樣,數據包中將會標識有源連線埠,以便接受方能順利地回傳數據包到這個連線埠。