网络的七层协议,也叫OSI模型,OSI模型是从底往上发展而来的。分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
物理层:主要定义物理设备标准,网线的接口类型、光纤的接口类型、各种传输介质的传输速率,主要作用是传输比特流(由1和0转化为电流强弱来进行传输,数模转换),这一层的数据叫比特。
数据链路层:定义了如何让格式化数据进行传输,以及控制对物理介质的访问,这一层通常还提供错误检测和纠正,以保证数据的可靠传输。
传输层:为了保证传输大量数据的准确性,于是需要对发出去的数据进行封装,就想发送快递一样,一个一个发。
TCP用于传输大量数据,可靠、面向连接,会绑定IP地址和端口
UDP用于发送少量的数据,不可靠,面向非连接
网络层:传输层知识解决了打包的问题,但是如果有多台计算机,中间还要经过多个节点,如何选择最佳路径,这里就引入了路由的概念,于是就有了网络层,这一层定义是ip地址,通过IP地址寻址,所以就产生了ip协议。
会话层:建立在传输层之上,利用传输层提供的服务,使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。
表示层:解决不同系统之间的通信语法问题(例如linux到Windows),包括转换、加密和压缩,向上对应用层服务,向下接受来自会话层的服务。表示层为在应用过程之间传送的信息提供表示方法的服务,它只关心信息发出的语法和语义
应用层:应用层直接和应用程序接口并提供常见的网络应用服务。应用层也向表示层发出请求。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。