ip(internet protocol, 網際協議)
ip相當於osi參考模型中的第三層 -- 網路層。
--網路層的下一層--資料鏈路層的主要作用是在 同一種資料鏈路 的節點之間進行包傳遞,而一旦跨越多種資料鏈路,就需要借助網路層。
網路層 和資料鏈路層的關係:
資料鏈路層負責兩個直連裝置之間的通訊, 作為網路層的ip負責實現 沒有直連的兩個網路層 之間的通訊。
之前介紹過資料鏈路中的mac位址(網絡卡位址),其作用是區分同乙個鏈路中的不同的計算機。作為網路層的ip也有這種位址資訊,成為ip位址,在tcp/ip通訊中,所有的主機,路由器都必須設定自己的ip位址。
路由控制:
世界上有很多個子網路,每個自網路都是由很多個計算機構成的。從源計算機發出的資料,要最終到達目標計算機,中間需要經過很多子網路,每個子網路都有乙個路由器,路由器負責自網路之間的通訊。源計算機發出的資料,到第乙個離自己最近的路由器之後,該路由器看到目標計算機的ip,會檢視路由控制**(每個路由器都有乙份),根據該**決定將資料傳送到哪乙個子網路,,下乙個路由器收到後做同樣的動作,最終將資訊傳遞給目標計算機。
ip屬於面向無連線型別:
ip面向無連線,即在發包之前不需要建立與對端目標位址之間的連線,直接傳送,即使對端主機關機或不存在也會將包傳送。
ip為什麼採用面向無連線型別呢: 原因1)簡化 2) 提速。面向連線比面向無連線更加複雜,甚至管理每個連線本身都會是乙個相當繁瑣的過程,另外每次傳送之前都需要先建立連線,會降低速度。
需要有連線時,可以委託ip所在層(網路層)的上一層(傳輸層)提供此服務。
ref:
《**tcp/ip》--竹下隆史 4.1,4.2章節
tcp ip學習筆記 ip網際協議
第一節 引言ip 是tcp ip 協議中最為核心的協議,所有的 tcp,udp icmp 及igmp 資料都以 ip資料報格式傳輸 不可靠的意思是它不可能保證 ip資料報能成功到達目的地 無連線意思是 ip並不維護任何關於後續資料報的狀態資訊。第二節ip首部 服務型別 tos欄位包括乙個 3bit ...
tcp ip學習筆記 關於IP協議層 IP位址
ip協議是一種無連線不可靠的資料報傳輸協議,因為ip協議不能保證資料報能正確的傳輸到目標主機,他只負責在網路層傳輸,但是回盡最大努力傳輸。而且每次傳輸所走的路線都不一樣。現在ipv4網路位址是一組32位的二進位制數。因為上面的位址前面網路號佔8位,所以在網際網路中只能定義256個網路,那是相當不夠用...
TCP IP協議 IP協議
ip協議層 在傳輸層的下邊,鏈路層的上邊。ip層封裝後稱為資料報 傳輸層叫資料段,鏈路層叫資料幀。值得注意的是,不是所有的乙太網資料幀都是ip資料報,至少乙太網還要使用arp協議。不是所有的ip資料報都是udp或tcp資料,因為比如icmp igmp也用ip傳送資料 ip協議在網路中當然非常重要了,...