了解網路通訊中的埠

2021-08-03 03:17:48 字數 548 閱讀 9641

熟悉tcp/udp協議的同學可能都知道埠這一詞,無論是tcp還是udp報文都有源埠和目的埠字段,為什麼會需要這些欄位呢?

這是因為,對於網路之間的通訊,本質而言就是應用程序之間的通訊,而ip協議只提供主機與主機之間的通訊,可是乙個主機有那麼多程序,如何區別是哪個程序通訊呢?埠就起著標識的作用。

通過ip:port這一對套接字就能保證不同主機上程序之間的通訊,我們後面所學的套接字程式設計就要使用到埠號,因此我們需要了解一下埠的分類。

埠一般是16位的整型,最多有2 ^ 16 = 65536個埠號,對於一台主機來說,標識程序肯定夠用了。然而有這麼多埠,我們就可以隨便用了嗎?並不是,埠主要分為以下兩大類。

這裡又可分為兩大類:

熟知埠號(系統埠號):0 - 1023,主要分配給一些重要的應用程式

登記埠號:1024 - 49151,這類埠號是為沒有熟知埠號的應用程式使用的,使用時必須登記。

網路通訊中埠的分類及作用

熟悉並了解tcp和udp協議的報文段格式的同學,對於埠這個詞一定不陌生。在這些報文段格式中我們總能看到源埠和目的埠這些字段,那關於埠今天這篇文章我們便來了解一下。我們知道兩個程序要想在計算機內部盡享通訊,可以有管道 共享記憶體 訊號量 訊息佇列等方法。兩個程序如果需要進行通訊最基本的前提是能夠唯一的...

網路通訊中各種裝置介紹

在計算機網路中,我們經常遇到集線器hub,交換機switch,網橋bridge,路由器router,今天來介紹一下這幾個裝置的功能。所以集線器的功能就是乙個口接收訊號,原封不動的傳送到其他所有口,相當於乙個大喇叭,有點類似於廣播。但比廣播更存粹。由於hub只是簡單的 所以hub工作物理層 l1 網橋...

開始了解網路通訊

其實瀏覽器和應用程式都是客戶端,他們可以傳送syn包建立tcp連線。tcp連線的第乙個包,非常小的一種資料報。syn攻擊包括大量此類的包,由於這些包看上去來自實際不存在的站點,因此無法 有效進行處理。當兩台計算機在tcp連線上進行會話時,連線一定會首先被初始化。完成這項任務的包叫作syn。乙個syn...