TCP/IP五層協議 應用程式層 ----> 傳輸層 -----> 網路層 -----> 資料連結層 -------> 物理層
OSI網路7層協議 應用程式層 ---> 展示層 --->會話層 ->傳輸層 ----> 網路層 --> 資料連結層 ----> 物理層
傳輸層 通過 網關
網路層 通過 路由器
資料連結層 通過 橋接器 和 交換器
物理層 通過 集線器 和 中繼器
七層協議:
七層模型在Windows程式下的體現:
物理層----就是我們看得見的網卡。網卡的作用就是把線路發送過來的高頻電流轉化資料包,然後傳給網路卡驅動程式,同是也把網路卡驅動程式傳送過來的資料包轉化成電訊號傳送出去。定義通過網路裝置發送資料的物理方式:是網路媒介和裝置間的介面。
資料連結層----是網路卡驅動程式。定義控制通訊串連的程式;封包;監測和改正包傳輸錯誤。
網路層----即NDIS,NDIS提供網路介面。決定網路裝置間如何傳輸資料;根據唯一的網路裝置地址選擇包;提供流和擁塞控制,以阻止同時網路資源的損耗。
傳輸層----即TCP,TCP協議的封包處理是在這一層進行的。管理網路中首尾串連的資訊傳送;提供通過錯誤恢複和流量控制裝置傳送可靠且有序的包;提供無串連面向包的傳送。
會話層----即SPI,SPI是服務提供者介面,系統管理使用者間的會話和對話;控制使用者間的串連和掛斷串連;報告上層錯誤。
展示層----API,它為應用程式提供介面。API負責SPI與應用程式之間的通訊;定義不同體系間不同資料格式;具體說明獨立結構的資料轉送格式;編碼和解碼資料;加密和解密資料;壓縮和解壓縮資料。
應用程式層----EXE,就是大家常見的應用程式。定義用於網路通訊和資料轉送的使用者介面程式;提供標準服務,比如虛擬終端、文檔以及任務的傳輸和操作。
七層協議與Windows結構的生產力映射如下:
7 應用程式層 7 應用程式(exe)
6 展示層 6 Winsock API (dll)
5 會話層 5 SPI(dll)
4 傳輸層 4 TDI(vxd、sys)
3 網路層 3 NDIS(vxd、sys)
2 資料連結層 2 網路卡驅動程式(vxd、sys)
1 物理層 1 網卡
五層協議:
應用程式層 對應 應用程式閘道
協議:
Telnet: 遠程登入
FTP(File Transfer Protocol):檔案傳輸通訊協定
HTTP(Hyper Text Transfer Protocol):超文字傳輸通訊協定 (HTTP)
SMTP(Simple Mail Transter Protocol):簡易郵件傳輸通訊協定
POP3(Post Office Ptotocol):郵局協議
SNMP(Simple Network Mangement Protocol):簡易網路管理通訊協定
DNS(Domain Name System):網域名稱系統
詳細資料:
http://baike.baidu.com/view/239619.htm
http://www.hudong.com/wiki/%E5%BA%94%E7%94%A8%E5%B1%82
http://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E5%B1%82
http://blog.csdn.net/phunxm/article/details/5086080
http://www.gdou.edu.cn/te/net/net54.htm
http://weiwuhui.com/4070.html
傳輸層:
協議:
TCP(Transmission Control Potocol):傳輸控制通訊協定 (可靠傳輸)
UDP(User Data Potocol):使用者資料協議 (不可靠傳輸)
詳細資料:
http://baike.baidu.com/view/239605.htm
http://zh.wikipedia.org/wiki/%E4%BC%A0%E8%BE%93%E5%B1%82
http://blog.163.com/maliqiong3@126/blog/static/17124402520101017577180/
http://bbs.chinaunix.net/thread-1617989-1-1.html
http://www.hudong.com/wiki/%E4%BC%A0%E8%BE%93%E5%B1%82
http://sec.chinabyte.com/170/11012670.shtml
http://book.51cto.com/art/200807/81191.htm
http://www.2cto.com/net/201112/112743.html
網路層:
協議:
IP(Internet Protocol):網路通訊協定
ARP(Address Resolution Protocol):位址解析通訊協定
RARP(Reverse Address Resolution Protocol) :逆位址解析通訊協定
ICMP(Internet Control Message Protocol):網際網路控制訊息協議
IGMP(Internet Group Manage Protocol):網際網路組管理協議
BOOTP (Bootstrap):可選安全啟動協議
詳細資料:
http://baike.baidu.com/view/239600.htm
http://baike.baidu.com/view/1868389.htm
http://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C%E5%B1%82
http://www.chinaitlab.com/www/techspecial/osi/
http://www.ntsc.edu.cn/xinxixi/yxkc/network/chapter6/chapter6-1.htm
http://forum.h3c.com/forum-106-1.html
http://baike.eepw.com.cn/baike/show/word/%E7%BD%91%E7%BB%9C%E5%B1%82%E5%8D%8F%E8%AE%AE
http://www.net130.com/netbass/atm/atm4.htm
資料連結層:
協議:
HDLC(High Data Link Control):高階資料連結控制
SLIP(Serial Line IP):串列線路IP
PPP(Point-to-Point Protocol):點到點協議
802.2
詳細資料:
http://baike.baidu.com/view/239592.htm
http://www.vlan9.com/network/1d648/index.html
http://www.eefocus.com/html/08-07/47275s.shtml
http://www.ntsc.edu.cn/xinxixi/yxkc/network/chapter4/chapter4-sector1-1.htm
http://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82
http://www.hudong.com/wiki/%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82
http://www.cnblogs.com/kzloser/archive/2012/07/08/2581644.html
http://baike.soso.com/v16970.htm
http://blog.csdn.net/lycb_gz/article/details/1420735
物理層:
沒有什麼協議,只是最基礎的電路訊號轉換
詳細資料見:
http://baike.baidu.com/view/239585.htm
http://www.hudong.com/wiki/%E7%89%A9%E7%90%86%E5%B1%82
http://zh.wikipedia.org/zh-cn/%E7%89%A9%E7%90%86%E5%B1%82