本文章属于学习笔记,如果你有不同的看法请评论下指正
OSI 划分网络为7层 #不要被7层迷惑,个人理解为7个功能模块,或者把网络传输过程为7个步骤,一层负责一个步骤,最终完成网络数据传输
OSI 划分网络七层的原因是便于排错,实现模块化工程,统一标准
OSI七层模型:
应用层:为应用程序进程提供网络服务
表示层:定义数据的格式与结构;加密;压缩
会话层:主机间通信;建立,维护,终结应用间会话 //断点续传
传输层:建立端到端连接;以TCP或UDP的方式传输数据
网络层: 路由; IP寻址 //两次寻址速度更快,先ip寻址确定范围,用MAC地址确定位置
数据链路层:MAC寻址
物理层:定义数据传输的线缆,介质及相关标准
# MAC物理地址,全球唯一,一般不可更改
TCP 可靠的 适用于对数据完整性要求高,对延迟要求低的场景 下载数据包完整性
UDP不可靠的 适用于对于延迟要求高,对数据完整性要求低的场景 语言聊天,看直播
路由 路径选择,路径指向叫路由
可靠的并不一定是更好的,看具体需求
TCP/IP 模型
在各个层次运行的设备:
物理层 : HUB集线器 比特流
数据链路层: 交换机 数据帧
网络层 :路由器 数据包
传输层: 防火墙 数据段
数据封装与解封装:
telnet远程访问协议
ftp/tftp文件传输协议/简 单文件传输协议
smtp/POP3简单邮件传输协议/邮局协议3
snmp :简单网络管理协议
http :超文本传输协议
通过端口号确定协议:
Telnet 23
ftp 20 21
Smtp 25
http 80
1-65536 端口
1024以下分配给知名端口,不能使用