网络七层协议
所谓的网络七层协议就是OSI模型,具体分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
见下图:
OSI中的层 | 功能 | TCP/IP协议族 |
应用层 | 文件传输,电子邮件,文件服务,虚拟终端 | FTP,HTTP,SMTP,TELnet |
表示层 | 数据格式化,代码转换,数据加密 | 无 |
会话层 | 解除或建立与别的点的联系 | 无 |
传输层 | 提供端对端的接口 | TCP,UDP |
网络层 | 为数据包选择路由 | IP,ARP |
链路层 | 传输有地址的帧以及错误检测功能 | SLIP,CSLIP,PPP |
物理层 | 以二进制数据形式在物理媒体上传输数据 |
这篇文章的目的很简单,就是想学习java的网络编程,在这里对网络层次有一个最基础的了解。
因为java中的socket实质上是面向应用程序对tcp/ip,UDP协议的封装和应用,它提供了对TCP/IP,UDP协议调用的一系列接口。今后将学习怎用用socket来对它们来进行操作。