网络协议、OSI模型与TCP\IP协议¶
网络协议概述¶
- OSI模型:理论基础,用于定义网络通信规则
- TCP/IP协议:利用这套理论基础真正实现的通信规则
OSI¶
七层:物链网输会示用(物联网叔会试用) 分配: - 物理层:0,1信号,通过物理硬件指定物理通信规则。 - 数据链路层:确定0,1的分组方式,决定发送给哪个==网卡==(MAC==地址) - 数据包“帧”:Head+Data - 网络层:MAC效率低下,利用==IP地址==进行==路由选择 - 网络层也要加个Head(每一层都加一个Head) - 传输层:已经可以定位到主机了,利用==端口号==准确的在==应用程序==之间进行通信 使用: - 应用层:为==应用程序==提供服务,开发者决定==协议信息==(如FTP,HTTP,SMTP) - 表示层:数据、代码转换、数据加密,统一==规则,让信息在各个操作系统和设备中都能使用。 - 会话层:建立、==管理、维护会话,是否发送完毕,是否收到,是否断开连接等。
TCP/IP协议¶
传输控制/网络协议,也叫网络通协议
- 不止TCP/IP,是由FTP,SMTP,TCP,UDP,IP等协议构成的==协议簇==
分为应用层、传输层、网络层、网络接口层。
- 应用层头:协议头(如FTP、HTTP等协议),决定传输信息==类型==
- 传输层头:传输端口头(TCP或UDP协议),传输信息的==规则==以及==端口==
- 网络层头:IP头,决定==传输路线==,用来路由
- 网络接口层头尾:产生帧(消息分段),决定==最终路线==(目标)