網路小知識

2021-08-23 13:37:59 字數 907 閱讀 8274

ip網路的劃分

ip位址是用來標識網路中的乙個通訊實體,比如一台主機,或者是路由器的某乙個埠。而在基於ip協議網路中傳輸的資料報,也都必須使用ip位址來進行標識,如同我們寫一封信,要標明收信人的通訊位址和發信人的位址,郵政工作人員通過該位址來決定郵件的去向。 

在計算機網路裡,每個被傳輸的資料報也要包括乙個源ip位址和乙個目的ip位址。當該資料報在網路中進行傳輸時,這兩個位址要保持不變,以確保網路裝置總能根據確定的ip位址,將資料報從源通訊實體送往指定的目的通訊實體。 

目前,ip位址使用32位二進位制位址格式,為方便記憶,通常使用以點號劃分的十進位制來表示,如:202.112.14.1。 

乙個ip位址主要由兩部分組成:一部分是用於標識該位址所從屬的網路號;另一部分用於指明該網路上某個特定主機的主機號。 

為了給不同規模的網路提供必要的靈活性,ip位址的設計者將ip位址空間劃分為五個不同的位址類別,如下表所示,其中a、b、c三類最為常用。

網路號由網際網路權力機構分配,主機位址由各個網路的管理員統一分配。因此,網路位址的惟一性與網路內主機位址的惟一性確保了ip位址的全球惟一性。

二、子網劃分

為了提高ip位址的使用效率,乙個網路可以劃分為多個子網:採用借位的方式,從主機最高位開始借位變為新的子網位,剩餘部分仍為主機位。這使得ip位址的結構分為三部分:網路位、子網位和主機位,如圖1所示。

引入子網概念後,網路位加上子網位才能全域性惟一地標識乙個網路。把所有的網路位用1來標識,主機位用0來標識,就得到了子網掩碼。圖2所示的子網掩碼轉換為十進位制之後為:255.255.255.224。 

子網編址使得ip位址具有一定的內部層次結構,這種層次結構便於ip位址分配和管理。它的使用關鍵在於選擇合適的層次結構,使得網路位址既能適應各種現實的物理網路規模,又能充分地利用ip位址空間(即從何處分隔子網號和主機號來決定)。 

網路程式設計小知識

pdu 協議資料單元,有隱藏size上限,如果應用程式的包超過指定上限會被劃分為多個pdu傳送 tcp不提供記錄結束標記,需要應用程式自己提供,比如http的 r n 編寫tcp協議需要注意ipv4和ipv6的相容性,可以在應用程式中實現協議無關性。getaddrinfo 多執行緒的socket程式...

Linux網路設定小知識

檢視所有活動的網路介面資訊 執行ifconfig命令 檢視指定網路介面資訊 設定網路介面引數ifconfig ifconfig 網路介面 ip位址 netmask 子網掩碼 ifconfig 網路介面 ip位址 子網掩碼長度 禁用或者重新啟用網絡卡 ifconfig 網路介面 up ifconfig...

關於網路小知識的總結

關於tcp的埠號 一些常用著名埠號 關於傳輸層tcp埠號區分不同服務0 65535 其中關於靜態埠號0 1023 動態埠號1024 65535 tcp報頭 20個位元組報頭 16 bit source 16位的源 16 bit destination 16位的目標 32 bit sequrence ...