参考文献:
北京Yeslab安全实验室:https://www.bilibili.com/video/av59638344?from=search&seid=7887902618046434925

7层模型,只需要记住4层即可:链路层、网络层、传输层、应用层。
表示层、会话层很少用,物理层是物理的。

下面是FTP服务的示例,采用的Client-Server模式,一台客户主机和一台服务器进行通信。
双方都有对应的不同层的通信协议,应用程序通常是用户进程,下三层一般在内核(操作系统)进行。

通过路由器连接的网络
端系统end system : 两台主机就是端系统
中间系统 intermediate system : 路由器就是中间系统
应用层和传输层使用端到端协议end-to-end,例如FTP协议、TCP协议。
网络层提供hop-to-hop协议,中间经过好几层跳转。
网络ip提供不可靠的服务,为了更快牺牲了可靠性。
TCP是可靠的,在不可靠的IP层工作,TCP不断的握手,确保信息发送无误。
引入这么多层的好处:
1、各个层对其他层隐藏细节,各个层只需要关心自己的东西。

网友评论