網際協議(ip,internet protocol)的特徵
為什麼使用ip位址
主機id(host id)
ip pdu頭部
*127(01111111)是a位址,保留用於環迴測試,不能分配給網路。
class
decimal
binary
function
class d
224–239
11100000–11101111
組播用class e
240–254
11110000– 11111111
研究用
0是網段,255是廣播如
192.168.1.0(0是網段,不可分配)
192.168.1.255(255是廣播,不可分配)
組建乙個企業級網路,需要去向「電信運營商isp」申請乙個接入internet的寬頻,同時isp還會給我們分配乙個或多個ip位址,這些ip位址可以供我們企業內部上網,這些isp分配給我們的ip,就是公有ip 。
公有位址(public address,也可稱為公網位址)由internet nic(internet network information center網際網路資訊中心)負責。這些ip位址分配給註冊並向internet nic提出申請的組織機構。通過它直接訪問網際網路,它是廣域網範疇內的。
我們企業或家庭內部組建區域網用的ip,一般都會用私有ip。
私有位址(private address,也可稱為專網位址)屬於非註冊位址,專門為組織機構內部使用,它是區域網範疇內的,私有ip禁止出現在internet中,在isp連線使用者的地方,將來自於私有ip的流量全部都會阻止並丟掉。
如果在企業內部的電腦要訪問internet,則需要在企業邊界上用「nat技術」將私網ip轉成公網ip才能正常的上網。
a類的公有ip:
1.0.0.0~9.255.255.255
11.0.0.0~126.255.255.255
b類的公有ip:
128.0.0.0~172.15.255.255
172.32.0.0~191.255.255.255
c類的公有ip:
192.0.0.0~192.168.255.255
192.169.0.0~223.255.255.255
私有ip位址
@requires_authorization
defsomefunc
(param1='', param2=0):
'''a docstring'''
if param1 > param2: # interesting
print
'greater'
return (param2 - param1 + 1) or
none
class
someclass:
pass
>>> message = '''interpreter
... prompt'''
dhcp(dynamic host configuration protocol,動態主機配置協議)通常被應用在大型的區域網路環境中,主要作用是集中的管理、分配ip位址,使網路環境中的主機動態的獲得ip位址、gateway位址、dns伺服器位址等資訊,並能夠提公升位址的使用率。
以二進位制格式表達時,a類位址的二進位制的第乙個bit總是為0,b類位址的二進位制的前兩個bit總是為10,c類位址的二進位制的前三個bit總是為110.
務必記住abcde五類位址
class
range
a1 – 126
b128 – 191
c192 – 223
d224 – 239
e240 – 254
TCP IP入門知識 網際層
bootp 用來遠端啟動計算機或者其他網路裝置的協議。點分十進位制 基數為10,而且用4個數字來表示二進位制的ip位址的形式,這個4個數字分別表示二進位制位址的4個八位組,這4個數字之間用句點分開 209.121.131.12 internet控制訊息協議 icmp 網際層的重要協議,路由器用它來告...
TCP IP 四 網際層
網際層提供的協議負責區域網網段之外的傳遞,其中重要的協議包括ip arp和icmp。網際層對應於osi模型的網路層,也就是所謂的第3層。計算機通過網路介面裝置 比如網路介面卡 與網路進行通訊,網路介面裝置具有唯一的實體地址,用於接收發向該位址的資料。像乙太網網絡卡這樣的裝置對於上層協議層的細節是一點...
網際層協議 IP
與ip協議配套使用的四個協議 位址解析協議arp 逆位址解析協議rarp 網際網路控制報文協議icmp 網際網路組管理協議igmp 一 ip分組格式 ip資料報格式 首部長度 hlen,分組頭的長度 單位為32位元 其最小值是5 固定的20個位元組 最大值為15 20 40 60位元組 即ip首部長...