数据转发过程(7/13,29min)

网关(Gateway)

不同网络的主机需要通讯,首先要把数据转发给网关,网关代表一条缺省路由

查看Windows主机路由表:

C:\Users\Admin>route print

封装:

浏览器输入www.baidu.com

HTTP→TCP→IP(目标IP未知,需要地址解析)

回退,封装DNS

DNS→UDP→IP(DNS服务器的IP,需要网关)→Ethernet Ⅱ(查找ARP缓存或请求网关MAC)→得到www.baidu.com的IP

HTTP→TCP(第一次握手)→IP(需要网关)→Ethernet Ⅱ

数据包发送:

数据自上而下封装后抵达R1,R1解封装数据包后发现目标IP不是自己,于是重新封装网络层与数据链路层(数据链路层协议不一定是Ethernet Ⅱ,可能是PPP/LDAC)传输路由(广域网中存在许多路由交互)交给R2(R2也解封装、重新封装)

单播/广播/组播(7/14,35min)

根据目标地址判断单播、组播与广播

组播,Multicast,发送给一组目标(喜欢吃火锅的听好了,喜欢大姐姐的听好了,OSPF也基于组播,运行OSPF的路由器都加入该组)

MAC地址:01-00-5E开头

IP地址:D类IP地址

交换机隔离冲突域,路由器隔离广播域,集线器(Hub)是物理层设备

HCIA-RS自用笔记(9)数据转发过程、单播/多播/组播相关推荐

  1. python socket发送组播数据_python3通过udp实现组播数据的发送和接收操作

    本文主要通过对海康摄像头进行抓包,模拟发送了udp包,并抓取摄像头返回的数据包,解析并提取相关信息. 通过抓包发现,海康摄像头发送.接收数据使用udp协议,后来比较发现,使用python模拟起来比较简 ...

  2. linux 抓取 组播数据,tcpdump指令抓取组播数据

    指令 tcpdump -i  eth0 port 8080 :  通过网口th0抓取端口号为8080的广播或组播数据: 如下: 18:08:47.459709 IP ralink.ralinktech ...

  3. 线代 | 【提神醒脑】自用笔记串联一 —— 矩阵行变换 · 行向量组等价 · 同解方程 · 行列式与矩阵运算 · 秩

    本文总结参考于 kira 2023 线代提神醒脑技巧班. 笔记均为自用整理.加油!ヾ(◍°∇°◍)ノ゙ 一.初等变换 线性方程组同解 -- 增广矩阵 行变换 -- 行向量组等价 [一个行向量一一对应到 ...

  4. android 不能接收组播数据,但能够发送组播数据

    http://blog.csdn.net/hknock/article/details/44244031 Android的Wifi,默认情况下是不接受组播的,见:http://developer.an ...

  5. 组播反向路径转发RPF

    什么是RPF? 路由器收到组播数据报文后,只有确认这个数据报文是从自身连接到组播源的接口上收到的,才进行转发,否则丢弃. RPF检查 在单播路由表中查找到组播报文源地址的路由 如果该路由的出接口就是组 ...

  6. vxlan 分布式网关数据包转发过程_Vxlan基础

    一.为什么需要Vxlan 普通的VLAN数量只有4096个,无法满足大规模云计算IDC的需求,而IDC为何需求那么多VLAN呢,因为目前大部分IDC内部结构主要分为两种L2,L3.L2结构里面,所有的 ...

  7. RPF检查在组播数据转发中的应用

    组播路由协议通过已有的单播路由信息来确定上.下游邻居设备,创建组播路由表项.运用RPF检查机制,来确保组播数据流能够沿组播分发树(路径)正确的传输,同时可以避免转发路径上环路的产生.         ...

  8. 2022-10-31 网工进阶(三十三) IP组播-流量模型、组播概念、组播报文结构、组播地址与MAC、组播网络架构、组播服务模型、组播数据转发原理(RPF检查、组播分发树、组播协议介绍)

    IP组播概念 流量模型 网络中存在各种各样的业务,从流量模型看一般可以将业务分为两类: 点到点业务:比如FTP,WEB业务,此类业务主要特点是不同的用户有不同的需求,比如用户A需要下载资料A,用户B需 ...

  9. 广域网技术——SRv6隧道类型及数据转发

    目录 SRv6节点 节点角色 节点行为 SRv6数据转发隧道建立方式 SRv6 BE L3VPNv4 over SRv6 BE EVPN L3VPNv6 over SRv6 BE SRv6 TE Po ...

最新文章

  1. matlab 二次指数平滑法预测
  2. 我圣贤为何发起第三方插件商店和桌面应用商店?
  3. 数组中两个数的最大异或值 两数异或值一定小于两数相加和
  4. php最后最后再执行,php最后几个函数
  5. leetcode 174. Dungeon Game | 174. 地下城游戏(暴力递归->傻缓存->dp)
  6. java上传音频到服务器_Java 客户端向服务端上传mp3文件数据的实例代码
  7. 如何开发一个异常检测系统:如何评价一个异常检测算法
  8. ospf hello时间和dead_网络工程师_思科 | OSPF由简到难,配合命令学
  9. av linux,linux下的开源clanav
  10. FPGA实现VGA显示(六)——————多字符显示及基于fpga的“打字机”实现
  11. 配置高并发jdbc连接池
  12. SwiftUI - @Binding
  13. svn process exited with error code: 1
  14. workman+thinkPHP 即时通讯
  15. 如何在G502中实现anywhere滚轮左右长移效果
  16. CaptureScreenshot捕捉画面截图截屏
  17. Bluetooth Controller BB Phsical Channel相关基础知识整理
  18. ArcEngine创建平头缓冲区的方法
  19. 考研数学之线性代数知识点
  20. 美光科技正式回应“诉中禁令”

热门文章

  1. 知瓜数据丨2021医美行业数据趋势分析报告
  2. React项目经验总结
  3. awk 以空格及其他字符为分隔符
  4. freesurfer并行处理体会
  5. 模糊数学 1、模糊集、隶属度函数、如何确定隶属度函数
  6. 乔布斯你应该死得瞑目,苹果在德禁华不禁!!!
  7. 学术能力被AI超越,从抑郁到接受事实,一位哈佛生物学家的内心独白
  8. 采用TurboMail保证企业邮件系统的安全
  9. 数据挖掘 文本分类 知乎问题单分类(二):爬取知乎某话题下的问题(数据爬取)
  10. 使用MQTT协议连接乐为物联平台