引言:出於對網絡安全的興趣,開始自己對安全的自學之路,我也會定期更新學習中的筆記,希望大家可以和我一起學習,可能筆記中出現的不完整性,和不深入性,甚至會出現錯誤,希望大家可以諒解、也可以留言指出問題,我也希望交到更多對網絡安全感興趣的朋友!!!
思考OSI模型的思想
分層思想:因爲需要的協議太多,所以需要分層完成,也就是把複雜的問題簡單化。就像使用網絡的人未必知道數據的傳輸過程。
OSI七層模型
這張圖可以好好理解
發送一段數據(hello)需要的過程
需要兩個過程:裝封過程和解封過程。
裝封過程
- 應用層:應用層發送hello
- 傳輸層:傳輸層接收到hello時給hello一個TCP/UDP頭 ,形成一個
|TCP/UDP頭||hello|
成爲數據段。(傳輸層是進程到進程的通信) - 網絡層:網絡層收到
|TCP/UDP頭||hello|
這個數據段時需要給它一個IP包|IP包||TCP/UDP頭||hello|
用這樣的形勢發送出去所以網絡層發送的又叫IP包(網絡層是點到點的通信,點是電腦) - 數據鏈路層: 數據鏈路層則是加一個幀頭和幀尾,幀頭就是固定的MAC地址,幀尾就是FCS又稱爲數據幀發出的格式就是
|MAC||IP包||TCP/UDP頭||hello||fcs|
- 物理層:把上面下來數據轉換成bit流也可以稱爲數據流。
解封過程:就是上面對應到服務器上然後一層對應一層的解析,用重新發回來驗證是否需要的數據正確,最後服務器發送給你的目標。
往期筆記:簡單掃描爆破筆記