【Java 網絡編程】網絡環(huán)境簡介 ( 網絡 | 網絡編程 | OSI 七層網絡模型 | TCP/IP 網絡模型 )
文章目錄
I 網絡簡介
II 網絡編程
III OSI 七層網絡模型
IV OSI 七層網絡模型 - 網絡編程
V OSI 七層網絡模型 - TCP/IP 模型 對應關系
1. 計算機網絡構成 :
信息發(fā)送 , 傳輸 , 接收 , 共享的平臺 ;
通過該平臺實現人與人 , 局域網與局域網 , 不同網絡之間的信息進行共享 ;
2. 局域網 :
電腦 , 手機 , 打印機連接到路由器上 , 這些設備與路由器就組成一個局域網 ,
路由器通過網線連接調制解調器 ( Modem ) , Modem 連接外網 ;
有些路由器會內置 Modem 功能 , 外網直接連接路由器 ;
3. 互聯(lián)網 :
局域網 , 廣域網 , 城域網的集合就是互聯(lián)網 ;
網絡編程 :
控制客戶端或服務器端信息的發(fā)送和接收 ;
通過編程語言 API 調用網絡設備硬件資源 ,
利用網絡傳輸渠道 ( 有線或無線 ) 進行數據傳輸交換 ;
如手機端調用網絡接口 API , 將數據傳給后臺服務器 ;
API 的主要構成 : OSI 七層網絡模型 , Socket 套接字 , 數據包 ;
1. 應用層 ( Application ) :
實際應用 , 發(fā)送 , 接收并處理信息 , 實現業(yè)務需求 ;
提供數據發(fā)送與接收的接口 ;
2. 表示層 ( Presentation ) :
應用層調用表示層 , 將應用數據 , 表示成數據層面的數據 ;
該層負責數據的表示 , 安全 , 壓縮 ;
3. 會話層 ( Session ) :
建立并管理不同網絡設備之間的會話 ;
4. 傳輸層 ( Transport ) :
接收上一層數據 , 必要時分割數據 , 將數據交給網絡層 , 需要保證這些數據的有效性 , 將數據有效的傳輸給對方 ;
5. 網絡層 ( Network ) :
控制網絡選擇 ,
即邏輯地址尋址 , 和路由選擇 ;
6. 數據鏈路層 ( Data Link ) :
物理地址 ( MAC ) 尋找 , 將數據轉為原始的比特流 ;
7. 物理層 ( Physical ) :
負責電信號傳輸 ;
1. 基礎層 : 網絡傳輸的基礎 , 包括物理層 ( Physical ) , 數據鏈路層 ( Data Link ) , 網絡層 ( Network ) ;
2. 傳輸層 :
信息傳輸 , 該層主要維護了 TCP 和 UDP 協(xié)議 , Socket 編程也是在該層進行 ;
網絡編程主要是對傳輸層之上的層面進行操作控制 , 主要是使用 TCP , UDP 進行開發(fā) ;
3. 高級層面 : 由低到高 , 會話層 ( Session ) , 表示層 ( Presentation ) , 應用層 ( Application ) ;
1. TCP/IP 網絡模型 :
應用層 ,
傳輸層 ,
IP 層 ,
網絡接口層 ;
2.
TCP/IP 應用層 對應 OSI 應用層 , 表示層 , 會話層 ,
涉及到的協(xié)議 : HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP ;
TELNET FTP SMTP 用到的傳輸層協(xié)議是 TCP 協(xié)議 ,
DNS RIP SNMP 用到的傳輸層協(xié)議是 UDP 協(xié)議 ;
3.
TCP/IP 傳輸層 對應 OSI 傳輸層 ;
涉及到 TCP UDP 協(xié)議 ;
4.
TCP/IP IP 層 對應 OSI 網絡層 ;
5.
TCP/IP 數據鏈路層 , 物理層 對應 OSI 網絡接口層 ;
物理層有以太網 , 令牌環(huán)網 , ATM 網絡等 ;
Java TCP/IP 網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。