網路程式設計——osi(open system interconnect)七層參考模型,famous網路互聯模型
一、各層主要功能
第一層:物理層
最終訊號的傳輸介質,傳輸位元流,該層的協議規定了傳輸介質(網線、集線器、雙絞線等)的物理標準,比如電纜針腳。
主要協議:ieee
主要裝置:中繼器、集線器
雙絞線得傳輸距離是100m,超過100m時訊號會衰減,這時再兩台電腦之間加乙個中繼器,可以讓200m間得電腦進行資料傳輸。
第二層:資料鏈路層
相鄰主機間的通訊。通過mac位址進行主機之間資料的傳輸,傳輸的幀。物理層提供服務的基礎上將來自網路層的資料可靠的傳輸到相鄰主機的網路層。
主要功能:將資料組合成資料塊(幀,資料鏈路層的傳送單位);控制幀在物理通道上的傳輸,例如傳輸差錯控制,調節傳送速率從而與接收方相匹配;傳輸通道的建立、維持和釋放。
主要協議:fddi(光通訊協議), ethernet(乙太網協議), ppp(點到點協議)
主要裝置:網絡卡、網橋、交換機
網絡卡:
網橋:連線兩個區域網得儲存/**裝置。
工作過程:
1、電腦1.1傳送資料到集線器;
2、集線器傳送給電腦1.2和網橋;
3、網橋學到了電腦1.1的mac位址;
4、網橋把資料報傳輸到下乙個集線器;
5、集線器把包發給電腦1.3和電腦1.4;
6、電腦1.3和電腦1.4會扔掉不屬於它們的包;
7、電腦1.2接收到到會返回資料給集線器,集線器傳送給網橋,網橋就學到了1.2得mac位址;
8、由於網橋已經學到了電腦1.1得位址,所以對於電腦1.2返回得資料會通過集線器,由網橋直接傳送給電腦1.1,而不會傳送給電腦1.3和電腦1.4;
交換機:工作過程與網橋類似
交換機的分類:
1、傳統二層交換機
2、vlan交換機,由網管功能
3、三層交換機,vlan交換機+路由器,屬於網路層得裝置,而不是資料鏈路層的裝置
網橋與交換機的區別:
1、網橋屬於軟體**;
2、交換機屬於硬體**;
第三層:網路層
遠端主機間的通訊,通過ip位址定址建立兩個結點之間的連線。兩個重要功能:ip選址和分段。定義了能夠識別所有結點的邏輯位址,定義了如何建乙個報分解成更小的包的分段方法。
主要裝置:路由器
根據路由器中本身具備得豐富得協議來翻譯不同網段之間的通訊,從而實現不同網段和網路。
第四層:傳輸層
負責程序與程序之間的通訊,通訊可靠性。分割與重組資料--》按埠號定址--》連線管理--》差錯控制,流量控制
差錯控制:一種保證接收得資料完整、準確得方法。傳送端數據機對即將傳送得資料執行一次資料運算,並將運算結果連同資料一起,接收資料得數據機對他接收到得資料以同樣得方法進行運算,比較兩個結果,若不一樣則說明資料在傳輸過程中丟失,接收資料得數據機就申請傳送端重新傳送資料。
主要協議:tcp/udp
tcp:傳輸控制協議(解決資料是否完整傳輸,是否正確)
第五層:會話層
建立到應用的連線,選擇合適的傳輸服務。不同裝置中應用程式之間的請求和響應組成。
第六層:表示層
提**用層資料的編碼、轉換(例如資料壓縮、加密)功能。確保乙個系統的應用層傳送的資料能被另乙個系統的應用層識別,
第七層:應用層
為使用者提供常見得應用程式,直接面向使用者。例如電子郵件、瀏覽器等網路服務都是應用層程式。
二、資料封裝、解封過程
封裝:應用層:傳送資料---------表示層:資料格式轉換,加密,壓縮等----------會話層:建立連線-----------傳輸層:差錯校驗,流量控制,tcp/udp傳輸,新增埠號資訊(源埠,目標埠)+資料------------網路層:分組,資料報(ip位址+資料)--------資料鏈路層:幀(幀頭(幀頭包含mac位址)+幀資料)------------物理層:位元流(0,1)
解封裝:
物理層:位元流(0,1)---------資料鏈路層:幀(幀頭(幀頭包含mac位址)+幀資料)--------網路層:分組,資料報(ip位址+資料)-------傳輸層:差錯校驗,流量控制等;udp/tcp(傳送和接收埠資訊+資料)---------會話層:建立連線-----------表示層:資料格式轉換,解密,解壓縮等-----------應用層:接收的資料
OSI七層參考模型
osi open source initiative 簡稱osi,有譯作開放源 促進會 開放原始碼組織 是乙個旨在推動開源軟體發展的非盈利組織。osi參考模型 osi rm 的全稱是開放系統互連參考模型 open system interconnection reference model,osi ...
OSI七層參考模型
osi中的相同層之間不傳輸資料,只有物理層之間才可以進行傳輸資訊。上面三層 會話層 表示層 應用層為使用者提供服務的,下面四層 物理層 資料鏈路層 網路層 傳輸層是為資料傳輸提供服務的。實體地址 mac位址 是封裝在幀中 資料鏈路層 負責的是區域網的通訊,ip位址是封裝在報文中 網路層 負責的是外網...
osi七層參考模型
應用層 應用程式 服務所在,人類語言轉化為編碼 表示層 資料格式轉換 資料加壓縮 解壓縮 資料加密 解密 資料編碼 解碼 編碼轉化為二進位制 會話層 建立 管理 終止會話 傳輸層 對上層資料進行分段和重組,提供端到端資料傳輸服務,標識應用程式埠號 tcp udp 網路層 邏輯位址定址,路由選擇 ip...