OSI(Open System Interconnection)开放系统互联七层模型:
面向用户的:应用层 http ssh telnet
表示层 数据的解码和编码 数据的加密和解密 数据的压缩和解压缩
会话层 建立 维护 管理应用程序之间的会话
面向数据传输的:传输层 建立端到端的链接 保证报文在端到端之间的传输
网络层 把数据从源传送到对端 功能:为网络设备提供逻辑地址
广播控制
组播控制
决定最优路径
流量管理
提供逻辑地址
连接广域网(WAN)
数据链路层 在不可靠的物理链路上把帧从一跳移动到另一跳
分为两层:逻辑链路控制(LogicLinkControl)提供一个字段用来表示上层使用的是IPV4还是V6(Type字段)
介质访问控制(MediaAccessControl)物理地址寻址
物理层 负责把逐个的比特从一跳移动到另一跳
MAC地址48位:前24位为厂商标识符 后24位由厂家自己分配
特点:OSI模型每层都有自己的功能集
层与层之间相互独立又相互依靠
上层依赖下层,下层为上层提供服务
信号传输的三种模式:
单工:只能向一个方向传输
半双工:两端不能同时发送数据
全双工:两端可以同时发送数据
1024以下的端口号已经都被分配给各个应用程序了,源端给目的端发送数据的时候源主机会随机开启一个1024以上的端口号去连接目的主机
数据传输的三种方式:单播(Unicast)1对1
组播(Mutticast)1对多 加入组成地址才能接收到组播信息
广播(broadcast)1对所有

©著作权归作者所有:来自51CTO博客作者GeniusLP的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 这个可视化分析库,让你轻松玩转数据科学!
  2. 什么,3行Python代码就能获取海量数据?
  3. 超赞,20个炫酷的数据可视化大屏(含源码)
  4. NBA投篮数据可视化,4行代码就能实现!
  5. 做动态图表,没有数据?用Python就能获取!
  6. 安利一个Python大数据分析神器!
  7. 墙裂推荐!小白入门数据科学的几个宝藏学习网站
  8. 太香了!推荐6个Python数据分析神器!!
  9. 大赞!分享一个数据科学利器 PyCaret,几行代码搞定从数据处理到模型

随机推荐

  1. 一个正确的编程学习方法
  2. 速成编程、副业挣钱有无可能?
  3. 我总是半途而废
  4. B 站,牛逼!
  5. 排序算法 #1 选择排序(文字版)
  6. 一道 LeetCode 周赛的题目,让我自信满满!
  7. 每日前端夜话(0x03):2018年JavaScript状态
  8. 假期玩得开心也不忘充电,学习Python操作JS
  9. 使用Redis有哪些好处?
  10. 排序算法 #2 冒泡排序