为了完成不同计算机或网络之间的成功通信,国际标准化组织提出了OSI七层模型,该模型(从上到下)包括了应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
应用层:直接向用户提供服务,完成用户希望在网络上完成的各种工作。
表示层:处理用户信息的表示问题,如编码、数据格式转换和加密解密等。
会话层:向两个实体的表示层提供建立和使用连接的方法。
传输层:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。
网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。
数据链路层:负责建立和管理节点间的链路。
物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。