引言:出于对网络安全的兴趣,开始自己对安全的自学之路,我也会定期更新学习中的笔记,希望大家可以和我一起学习,可能笔记中出现的不完整性,和不深入性,甚至会出现错误,希望大家可以谅解、也可以留言指出问题,我也希望交到更多对网络安全感兴趣的朋友!!!
思考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流也可以称为数据流。
解封过程:就是上面对应到服务器上然后一层对应一层的解析,用重新发回来验证是否需要的数据正确,最后服务器发送给你的目标。
往期笔记:简单扫描爆破笔记