【TCP/IP】单播与组播

三种IP地址:

单播地址、广播地址和组播地址

广播和多播仅应用于UDP。

TCP是一个面向连接的协议,TCP一定是点对点的,一点是两个主机来建立连接的,TCP肯定是单播。只有UDP才会使用广播和组播。

有时一个主机要向网上的所有其它主机发送帧,这就是广播,广播分为二层广播(目的MAC全F)和三层广播(IP地址的主机位全1),二层广播是不能跨路由器的,三层广播是可以跨路由器路由的。

多播属于单播和广播之间,帧仅传送给属于多播组的多个主机。

帧的数据过滤过程

广播:

受限的广播 255.255.255.255

指向网络的广播 10.255.255.255    192.168.1.255

指向子网的广播 10.1.1.255    10.1.255.255

指向所有子网的广播 10.255.255.255

ip directed-broadcast

Smurf攻击:当要攻击一台带宽比自己还要高的机器时,可以伪装被攻击主机的IP地址向某个网络中的主机发送icmp 请求广播(10.1.10.255),接收到广播的主机会回应icmp发给被攻击的主机,此时由于大量icmp回应报文,会造成被攻击的主机的网络拥塞。

要使用这个攻击必须要在协助攻击的网络的路由器与主机相连接的接口下开启ip directed-broadcast,否则icmp请求广播不会向属于10.1.10.0网段的主机发送广播。

如何伪装被攻击主机的IP地址,在路由器上起一个Lo接口,IP地址为被攻击着的IP地址,然后 ping 10.1.10.255(协助攻击的主机网段) -s  100.100.100.202(被攻击主机IP)

组播:

组播的IP地址前4位位1110,范围从224.0.0.0到239.255.255.255

组播IP与MAC映射:

由此看出组播IP和MAC地址无法一一映射,因为组播有28位可变,MAC只有23位可变。

既然地址映射是不唯一的,那么设备驱动程序或IP层就必须对数据报进行过滤,因为网卡肯能受到主机不想接收的多播数据帧

【TCP/IP】单播与组播相关推荐

  1. IP网络通信的单播、组播和广播

    一.判断两台设备是否在同一局域网内 查看两台设备的ip4地址和子网掩码MASK. 若MASK不一样,则不在同一局域网内. 若MASK一样,分别计算IP&MASK.若二者相同,则在同一局域网,否 ...

  2. Java实现单播,组播,广播

    单播.组播.广播介绍:https://blog.csdn.net/ahou2468/article/details/86526509 目录 1.单播.组播.广播关键类说明 2.单播和广播的具体实现 2 ...

  3. HCIA-RS自用笔记(9)数据转发过程、单播/多播/组播

    数据转发过程(7/13,29min) 网关(Gateway) 不同网络的主机需要通讯,首先要把数据转发给网关,网关代表一条缺省路由 查看Windows主机路由表: C:\Users\Admin> ...

  4. 单播,组播,广播的区别

    单播,组播,广播的区别 单播"(Unicast)."多播"(Multicast)和"广播"(Broadcast)这三个术语都是用来描述网络节点之间通讯 ...

  5. 单播 广播 组播_【技术解析】关于组播概念那些你需要知道的~

    点击蓝字关注我 今天,小盟带大家继续学习一下组播知识~ 一.IGMP Message 1.组成员一旦开启IGMP,会自动发送Membership Report消息到叶路由器 2.IGMPv2版本,组成 ...

  6. 判断mac地址单播还是组播(shell脚本)

    MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置.MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique ide ...

  7. 单播 广播 组播_组播概念3

    一.IGMP Message 1.组成员一旦开启IGMP,会自动发送Membership Report消息到叶路由器 2.IGMPv2版本,组成员退出组会发送leave消息,IGMPv1不会 3.也就 ...

  8. 组播IP地址与组播MAC地址之间的换算方法

    MAC地址介绍 络接口卡硬件地址(MAC)是在数据链路层由标准组织IEEE统一定义的. 该定义类型大体上分为: EtherNET 802.3 , Token Ring 802.5 , Token Bu ...

  9. 【组播技术入门 02】组播IP地址及组播MAC地址

    1.组播IP地址 在组播环境中,组播源地址使用的是单播地址,它向一个组播IP地址发送组播流量,凡是加入到该组播组的用户都会接收到源发送出来的组播数据.组播IP地址是扁平的,也就是不能划分子网的.使用D ...

最新文章

  1. 可视化反投射:坍塌尺寸的概率恢复:ICCV9论文解读
  2. 银光中国网免费Silverlight空间Web Service部署方法
  3. python好学实用吗-都说python很简单 真的很好学么?
  4. 一卡通大冒险(hdu2512)
  5. maven 分批打包_maven批量打包,并且显示打包结果
  6. variable 'xxx' unsafe in 'case'的处理
  7. 两个序列的中位数c语言,小白在线求教 用归并排序实现查找两个有序序列的中位数...
  8. Delphi 解压缩 ZipForge
  9. 6-1 二叉搜索树的操作集 (30 分)
  10. iOS:栈、堆、字符串常量区、全局区
  11. 西南科技大学OJ题 最简单的C程序0612
  12. 数字化时代的车企信息化转型思考
  13. 反编译之脱去乐固加固的壳
  14. PHP版本更新功能实现,技术分享:最低PHP版本更新操作 | Wopus
  15. 2023年电工杯B题详解
  16. Python爬虫实例(5)-简单的爬虫,用XML爬取卡车图片
  17. k线分析中的量化测试方法_k线分析中如何使用量化思维案例分析
  18. svn文件图标不显示-解决方案
  19. FFMPEG只编译H264编码
  20. 万象网管2004怎么给自己的会员号加钱

热门文章

  1. 从零学习perl语言--perl学习笔记(1)--从基础概念到hello world编写(本文约1000字)
  2. volatile的作用及原理
  3. 数据表的创建(一对多,多对多)
  4. 《深入理解 Spring Cloud 与微服务构建》第十二章 服务注册和发现 Consul
  5. JDK、Tomcat、Maven配置
  6. 【bzoj4709】[Jsoi2011]柠檬 斜率优化
  7. 解题报告:hdu 1556 Color the ball(区间修改,单点查询)
  8. CSS中的box-sizing
  9. 洛谷P1312 Mayan游戏
  10. matlab矩阵内存预分配