OSI七层模型
1.物理层
负责光/电信号的传递方式,位于OSI模型中的最底层。是网络传输中涉及到的具体的硬件设施。相当于物流公司拥有的货车,电动车、快递员等。
2.数据链路层
负责设备之间的数据帧的传送和识别。在传输路径过程中,会遇到很多的“中转站”(节点),需要研究相邻的两个中转站之间如何到达。例如物流公司从上海发货到西安,需要先用飞机从上海到南京,再用高铁从南京到西安,就是中转站之间到达的方式。
3.网络层
负责地址管理和路由选择。就是研究传输的具体路径是什么。相当于物流公司,需要关注快递具体的路线,规划出一个低成本高效率的路径。位于网络层的协议有ARP、IP、ICMP等。
4.传输层
建立主机端到端的连接,只关注起点和终点,确保数据可靠地从源主机发送到目标主机。相当于网上购物,作为买家,只需要下单(填写收件人地址和姓名),作为卖家,只需要发货(填写发货人地址和姓名),买家和卖家只需要关注两端的地址即可,不用关注快递中间的路径。位于传输层的协议有TCP、UDP等。
5.会话层
主要用来识别用户的身份。
6.表示层
接受不同表现形式的信息,如图像、声音等。
7.应用层
OSI参考模型的最顶层,是最接近用户的一层,负责应用程序间的沟通。常见应用层协议有DNS,URL,HTML,FTP,SMTP,Telnet等。
上层协议需要调用下层协议,下层协议给上层协议提供服务。只有相邻层才会打交道,不能跨层进行。