Can you summarize the following document?
        
  傳輸層協議,如傳輸控制協議(TCP)與使用者資料包協定(UDP),在封包表頭中,定義了來源埠號與目的埠號。一個通訊埠號使用16位元無符號整數(unsigned integer)來表示,其範圍介於0與65535之間。在TCP協定中,埠號0是被保留的,不可使用。1--1023 系統保留,只能由root使用者使用。1024---4999 由客戶端程式自由分配。5000---65535 由伺服器端程式自由分配在UDP協定中,來源埠號是可以選擇要不要填上,如果設為0,則代表沒有來源埠號。  在作業系統中,一個行程可以通過網路套接字將它的輸入與輸出與一個特定的傳輸協定、一個通訊埠、一個IP地址關聯起來。這個關聯動作,稱為繫結(binding),在這之後,就可以通過網路送出與接收資料。  在作業系統上執行的網路軟體,可以透過作業系統,利用各個不同的通訊埠,將資料傳送到網路上;作業系統也可以根據資料封包的IP地址以及埠號,將這些資料封包轉送到符合的行程去。  雖然使用同樣傳輸協定,但是特定的IP地址以及通訊埠的組合,只會被繫結到單一的特定行程上。當使用同樣協定的多個程式,嘗試著繫結在同一個IP地址下的相同通訊埠,就會產生一個常見的應用程式錯誤,這個錯誤有時候被稱為通訊埠衝突(port conflicts)。

  在Linux的 codice_1檔案,Windows的 codice_2檔案,記錄了網路服務名、埠號、協議、別名。

  應用程式可以不直接使用埠號,通過函式codice_3獲取埠號。如果服務想更改埠號只要更改codice_1中的埠號就可以了,應用程式不需要做任何更改。可以通過函式codice_5獲取對應埠和規約上的服務名。

  埠號有兩種用途:  網路防火牆或者閘道器還可提供埠轉發(port forwarding),即NAT。

  TCP/UDP埠列表
通訊埠(英語:port),又稱為連線埠、埠、協定埠(protocol port)在電腦網路中是一種經由軟體建立的服務,在一個電腦作業系統中扮演通訊的端點(endpoint)。每個通訊埠都會與主機的IP地址及通訊協定關聯。通訊埠以16位元數字來表示,這被稱為通訊埠編號(port number)。