OSI和TCP模型
网络协议
什么叫做协议?
为了实现网络通信传输等,必须要遵守的规则,这个规则可以达成共赢,或者某种功能。
OSI模型
物理层:网线、水晶头、光纤,传递光电信号
数据链路层:MAC地址,逻辑意义的数据链路,局域网技术,相邻节点数据传输
网络层:IP地址,全局任意节点数据传递
传输层:控制功能,控制数据传输速度,或者有无丢包
会话层:验证数据是否安全,是否本人操作
表示层:rar压缩工具的功能,是通信双方能够识别和理解对方发过来的数据
应用层:系统和用户应用,例如HTTP,FTP属于系统应用,像IE,goole属于用户应用
**
数据封装
发送从高层传递到低层,通过PC再从低层传递到高层。发送数据时,层层打包,传递到另外一台PC之后再进行解封装。
TCP/IP协议簇
网络接口层也就是:物理层+数据链路层
对比看看
在TCP中,物理层传递的时“比特”,数据链路层“数据帧”,网络层“数据包”,传输层“数据段”,传输层来说TCP封装”数据段“,UDP封装的”数据报文“。应用层HTPP“HTTP报文”,其他用什么协议就叫什么报文。
TCI/IP封装过程
类似于OSI模型,应用层添加HTTP头部成报文,传输层TCP嫌太长分成两部分成数据段,网络层加IP头部成数据包,数据链路层加以太网帧头和帧尾成数据帧,物理层将这些转化成比特流。