七层模型过于复杂不实用,实际上都是用Tcp/Ip四层协议
应用层,传输层,网络层,网络接口层的名字必须记得滚瓜烂熟
助记: ATM(M就是两个N)
A:application layer应用层
T:transport layer传输层
N:network layer网络层
N:network interface layer 网络接口层
用户层面向用户(最靠近用户),主要是各种软件
表示层:数据格式编码,加密,确保请求端的数据能够被响应端的应用识别
会话层:创建会话,维护会话,销毁会话
传输层:端到端,涉及到端口号 TCP,UDP
网络层:IP地址
数据链路层:MAC地址
应用层:Http协议
传输层:TCP/UDP协议
网络层:IP协议
四层模型:
1.应用层:
两台终端设备上的应用程序 应该遵守的协议,应用层的数据成为报文
应用层的协议:浏览器和服务器交互遵循的HTTP协议,电子邮件遵循的SMTP协议,DNS协议。SSH协议,FTP协议......
2.传输层 :
两台终端设备的进程之间的通信应该遵守的协议,这一层的数据叫做TCP数据报或者UDP数据报
传输层的协议:TCP协议,UDP协议
3.网络层:
不同主机之间通信应该遵循的协议,网络层的数据称其为IP数据报
网络层将运输层产生的报文段进行分组,然后选择合适的路由(分组通过路由器找到目的主机)
网络层的协议:IP协议,ARP协议........
4.网络接口层(其实就是数据链路层+物理层)
数据链路层:
什么是链路?两台主机之间的数据传输,是在一段一段的链路上传送的。
将IP数据报组装成帧,然后在相邻节点间的链路上传送帧。每一个帧都包括数据和必要的控制信息(同步信息,地址信息,差错控制等)
物理层:实现相邻计算机节点之间比特流的传输,尽可能屏蔽具体传输介质和物理设备的差异
一些关于四层的总结:
应用层:负责应用程序之间的通信
传输层:负责进程之间的通信
网络层:负责两台主机之间的通信
记住了四层模型,七层模型就很容易记住了,将网络接口层变成数据链路层+物理层,将应用层变为应用层+表示层+会话层,这样四层模型就变成七层模型了
文章来源:https://www.toymoban.com/news/detail-500080.html
七层模型只是参考,实际中并不使用文章来源地址https://www.toymoban.com/news/detail-500080.html
到了这里,关于TCP/IP四层协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!