導航:首頁 > 網路連接 > 計算機網路埠號概念

計算機網路埠號概念

發布時間:2024-11-14 16:14:37

什麼是埠號

計算機"埠"是英文port的譯義,可以認為是計算機與外界通訊交流的出口。其中硬體領域的埠又稱介面,如:USB埠、串列埠等。軟體領域的埠一般指網路中面向連接服務和無連接服務的通信協議埠,是一種抽象的軟體結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。

在網路技術中,埠(Port)有好幾種意思。集線器、交換機、路由器的埠指的是連接其他網路設備的介面,如RJ-45埠、Serial埠等。我們 這里所指的埠不是指物理意義上的埠,而是特指TCP/IP協議中的埠,是邏 輯意義上的埠。
那麼TCP/IP協議中的埠指的是什麼呢?如果把IP地址比作一間房子 ,埠就是出入這間房子的門。真正的房子只有幾個門,但是一個IP地址的埠 可以有65536(即:256×256)個之多!埠是通過埠號來標記的,埠號只有整數,范圍是從0 到65535(256×256)。

在Internet上,各主機間通過TCP/IP協議發送和接收數據包,各個數據包根據其目的主機的ip地址來進行互聯網路中的路由選擇。可見,把數據包順利的傳送到目的主機是沒有問題的。問題出在哪裡呢?我們知道大多數操作系統都支持多程序(進程)同時運行,那麼目的主機應該把接收到的數據包傳送給眾多同時運行的進程中的哪一個呢?顯然這個問題有待解決,埠機制便由此被引入進來。

本地操作系統會給那些有需求的進程分配協議埠(protocal port,即我們常說的埠),每個協議埠由一個正整數標識,如:80,139,445,等等。當目的主機接收到數據包後,將根據報文首部的目的埠號,把數據發送到相應埠,而與此埠相對應的那個進程將會領取數據並等待下一組數據的到來。說到這里,埠的概念似乎仍然抽象,那麼繼續跟我來,別走開。

埠其實就是隊,操作系統為各個進程分配了不同的隊,數據包按照目的埠被推入相應的隊中,等待被進程取用,在極特殊的情況下,這個隊也是有可能溢出的,不過操作系統允許各進程指定和調整自己的隊的大小。

不光接受數據包的進程需要開啟它自己的埠,發送數據包的進程也需要開啟埠,這樣,數據包中將會標識有源埠,以便接受方能順利的回傳數據包到這個埠。

閱讀全文

與計算機網路埠號概念相關的資料

熱點內容
如何應對網路航母 瀏覽:406
自製電視無線網路機頂盒 瀏覽:863
有線電視哪個網路信號強 瀏覽:565
辦公電腦斷網了怎麼連接手機網路 瀏覽:970
鍵盤俠如何看待網路暴力 瀏覽:319
大學生網路安全保衛專業就業 瀏覽:991
qq語音如何網路異常也不中斷 瀏覽:532
廣州食品網路營銷該怎麼做 瀏覽:414
蘋果查找朋友的網路打不開 瀏覽:528
指定硬碟和網路連接 瀏覽:617
如何考取互聯網路營銷師證 瀏覽:99
無線網路連接共享文件 瀏覽:157
攝像機顯示無線網路連接 瀏覽:325
天津武清光纖網路設置 瀏覽:546
唐山移動網路維護電話 瀏覽:486
蘋果手機無線網路壞了 瀏覽:710
網路推廣哪裡有具體做什麼的 瀏覽:661
無線網路結構圖思科 瀏覽:228
三星怎麼開3g網路 瀏覽:953
網路上的光纖怎麼用 瀏覽:359

友情鏈接