七层模型层数太多记不住,四层模型 应用层,传输层,网络层,网络接口层的名字必须记得滚瓜烂熟。(重点也是tcp/ip四层模型)
四层模型:
1.应用层:
两台终端设备上的应用程序 应该遵守的协议,应用层的数据成为报文
应用层的协议:浏览器和服务器交互遵循的HTTP协议,电子邮件遵循的SMTP协议,DNS协议。SSH协议,FTP协议......
2.传输层 :
两台终端设备的进程之间的通信应该遵守的协议,这一层的数据叫做TCP数据报或者UDP数据报
传输层的协议:TCP协议,UDP协议
3.网络层:
不同主机之间通信应该遵循的协议,网络层的数据称其为IP数据报
网络层将运输层产生的报文段进行分组,然后选择合适的路由(分组通过路由器找到目的主机)
网络层的协议:IP协议,ARP协议........
4.网络接口层(其实就是数据链路层+物理层)
数据链路层:
什么是链路?两台主机之间的数据传输,是在一段一段的链路上传送的。
将IP数据报组装成帧,然后在相邻节点间的链路上传送帧。每一个帧都包括数据和必要的控制信息(同步信息,地址信息,差错控制等)
物理层:实现相邻计算机节点之间比特流的传输,尽可能屏蔽具体传输介质和物理设备的差异
一些关于四层的总结:
应用层:负责应用程序之间的通信
传输层:负责进程之间的通信
网络层:负责两台主机之间的通信
记住了四层模型,七层模型就很容易记住了,将网络接口层变成数据链路层+物理层,将应用层变为应用层+表示层+会话层,这样四层模型就变成七层模型了
七层模型只是参考,实际中并不使用