05.[图解TCPIP(第5版) 文档简单整理
這是本介紹tcp/ip協議而非講解tcpip協議實現的一書,作為現代軟件開發與設計架構人員,確實需要去好好理解tcp、ip的整體體系。它是萬物互聯的基礎,在IPv4與IPv6的加持下,整體世界將進行互聯互通。
在這本書中,使用了大量的圖來介紹涉及的相關知識,讓人能快速理解整體體系。
OSI模型與TCPIP模型對照在本書中大量出現,讓人能較為全面的理解這兩個規范體系。一個以規范優先,一個以實現驗證優先,顯然經過市場驗證的東西能快速的全面推廣。
在接觸計算機以來,確實多次了解tcp、ip這個東西,但都停留在表面,這次,經過近三年在java方向對開源組件的不斷吸收,重新整理這本書時所以事項就形成了一個串聯。
我們在項目推進過程中,沒有人會應為你們提供的是基礎軟件,就會讓你只關注軟件實現,我們更多的體會是需要全面可控,最好能全面可視。信息安全作為底座,在這之上構建可運維/高性能/面向未來/易使用的軟件平臺。所以,我們在完善業務解決方案的同時,需要盡早推進安實現。
tcpip是互聯互通的基礎,我們必須讓團隊盡快的理解這個體系。
基礎的網絡與數據鏈路管理我們不需要負責,甲方會找專業人員完成機房構建或企業云平臺構建,但我們也需要知道軟件運行的網絡環境大體是怎么樣的,安全管理需要我們有哪些配合。
在物理層中,主要是連接與信息放大等設備,不會改變信息內容,但確是可以完成數據監聽的。在這層中,主要的涉及到中繼器與信號解碼器等。
鏈路層中,將提供數據聯絡的打包與分發,主要涉及到信息交換機。
在網絡層中,需要借助ip地址進行目標路徑尋址,這個層級將涉及到路由器。
在傳輸層中,需要根據傳輸協議的要求,完成udp或tcp報文的構建,并基于一些規則形成面向連接的或不面向連接的傳輸模式。
這四個層級主要由操作系統實現,操作系統對應用開發人員提供了socket接口,讓業務組件能通過socket接口實現互聯互通。我們這些業務實現人員,都是在面向socket編程,最終形成了當前豐富的的業務軟件。
不管怎么說,我我們都是在面向socket編程。
在當前互聯互通的世界里,我們是怎么進行目標程序的唯一定位的呢?
網絡的聯通依賴樹狀結構構建的ip協議,以及DNS服務。需要查找到具體的硬件服務時需要NIC提供的唯一MAC地址,這兩者組合就讓硬件機器聯通了。
而我們需要聯通的是運行在特定硬件平臺之上的具體應用,這就需要我們在socket連接中使用的port信息了,也就是ip+mac+port+連接協議,這四者將具體的應用連接起來,這也就非常好理解為什么0~1023為操作系統內置端口了,因為操作系統本身提供了大量的標準服務,這些服務占用了端口,并且形成了規范.....
整個互聯網基于tcp、進行互聯,安全怎么來保障呢?所以在整個復雜的互聯網世界中,存在著大量的防火墻與入侵檢測組件的應用,并且在大量的密碼技術的加持下,形成了大量用來保障數據保密發送的協議。
?
總結
以上是生活随笔為你收集整理的05.[图解TCPIP(第5版) 文档简单整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Migrating to Cloud-
- 下一篇: MySQL数据库语句总结