OSI 模型
目前, 描述网络协议层的常用方法是使用ISO(International Organization for Standardization) 的OSI(open system interconnection, 开放系统互连)七层模型, 它分为:
最上层: 应用层
第二层: 表示层
这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASII格式,发送方将把文本从发送方的字符集转换成标准的ASII后发送数据。在接收方将标准的ASII转换成接收方计算机的字符集。
第三层: 会话层
他定义了如何开始、控制和结束一个会话
第四层: 传输层
这一层通常由TCP或者UDP协议处理, 但是利用原始套接字可以绕过传输层直接使用网络层的两个协议, 这常被用来做嗅探工具
第五层: 网络层
这一层由IPv4 和IPv6两个协议处理
第六层: 链路层
他定义了在单个链路上如何传输数据
最下层: 物理层