一、判断两台设备是否在同一局域网内

查看两台设备的ip4地址子网掩码MASK。

  • 若MASK不一样,则不在同一局域网内。
  • 若MASK一样,分别计算IP&MASK。若二者相同,则在同一局域网,否则不在同一局域网。

二、单播、组播和广播的区别

单播:在同一局域网内,两个设备点对点的通信就是单播通信。在ifconfig配置vlan时,对端设备的目标IP地址须与本地设备配置的IP地址一致,且对端IP与本地IP在同一局域网内。

组播:在同一网络可达范围内,一个网络设备与关心其数据的部分设备进行通信。在ifconfig配置vlan时,对端设备的目标IP为规定的组播地址(224.0.0.0~239.255.255.255),且本地IP和对端IP在同一局域网内。本地设备在获取数据时需单独筛选组播地址。

广播:在同一网络可达范围内,一个网络设备向本网络内所有设备进行通信。在ifconfig配置vlan时,对端设备的目标IP为255.255.255.255的或能与MASK恰好组成255.255.255.255的定向广播地址,且本地IP和对端IP在同一局域网内。

参考文献

【1】如何判断两台设备是否在同一局域网内_guojunxiu的博客

【2】广播、组播、单播区别与联系_物联网老王的博客-CSDN博客_单播组播和广播的区别

【3】组播地址分类_Mr. Sun_的博客-CSDN博客_组播地址分类

IP网络通信的单播、组播和广播相关推荐

  1. UDP单播 组播 广播 区别及简单实现

    无论是tcp还是udp 服务器都必须绑定prot.Ip,客户端可以有选择性. udp单播: 单播只能是发送方往接收方指定的IP 端口发送数据 组播需具备的条件  1.接收方设置组播属性及组播号  2. ...

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

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

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

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

  4. 单播、组播、广播三者之间的区别

    单播.组播.广播其实是IPv4定义的三种流量类型 - 单播流量:一个人发送

  5. 单播、组播、广播区别与联系

    单播:在同一网络内,两个设备点对点的通信就是单播通信. 组播:在同一网络可达范围内,一个网络设备与关心其数据的部分设备进行通信就是组播. 广播:在同一网络可达范围内,一个网络设备向本网络内所有设备进行 ...

  6. 基于 UDP 的 组播、广播详解

    背景 有些时候我们在网络通信中也需要用到 组播(多播).广播.现在我们来介绍如何实现. 建议:在此之前,关闭防火墙. ubuntu: service ufw stop windows: 控制面板关闭 ...

  7. 【计算机网络】网络层 : IP 组播 ( IP 数据报传输方式 | 组播 IP 地址 | 组播 MAC 地址 | IGMP 协议 | 组播路由选择协议 )

    文章目录 一.IP 数据报传输方式 二.组播 IP 地址 三.组播 MAC 地址 四.IGMP 协议 五.组播路由选择协议 一.IP 数据报传输方式 IP 数据报传输方式 : ① 单播 : 发送数据到 ...

  8. Linux网络编程——组播和广播

    文章目录 前言 一.组播 二.广播 总结 前言 学习了TCP和UDP协议,可以发现TCP可靠但只能一对一且传输速度较慢:UDP不可靠,但可以一对多且传输速度快,由此不难发现,实现组播和广播的功能的,只 ...

  9. 以太网单播、组播、广播

     单播:单播MAC地址是从源到目的的唯一地址.               广播:就是一个主机向所有主机发送一个数据包.               组播:就是把数据发送给一组主机或者发送给感兴趣的主 ...

最新文章

  1. 中国科学院大学研一课程教材课件共享项目
  2. 工具用的好下班走的早
  3. Nginx反向代理的实战案例
  4. 一元二次方程求根公式的花样变换,你看懂了吗?
  5. 思考、学习新技术的原则和方式
  6. mac下安装mysql-pyhon_mac下安装MySQL-python模块
  7. ‘ActiveX component can’t create object解决方法
  8. 在什么场合里你会用到消息队列?
  9. 程序基本编写方法python_python程序设计基本编写方法
  10. DisplayTag使用指南(二) DisplayTag标签库详解
  11. BitTorrent 性能卓越的原因
  12. 火焰传感器的简单使用
  13. Linux下QtCreator不能使用搜狗输入法输入中文
  14. R代码模拟世界杯1000次,速成2018世界杯预言帝
  15. anaconda查看环境中安装的包及具体位置查找
  16. RFX2401C 2.4GHz功放PA前端模块
  17. 1628_MIT 6.828 xv6_chapter0操作系统接口
  18. 为什么同样是8G运行内存,Windows能同时开一大堆后台进程和前台应用,而Android不可以?...
  19. 动态连接库和静态链接库
  20. style标签上的scoped属性

热门文章

  1. 国内首份功能游戏产业报告(中娱智库发布)
  2. Android 设置音量的几种方法
  3. oracle scott密码忘记,oracle忘记sys/system/scott用户的密码怎么办
  4. 10道关于垒球规则的选择题·你答对了多少
  5. python实现贪吃蛇
  6. mysql中的三目运算
  7. 2022年全球与中国机器视觉用图像采集卡市场现状及未来发展趋势
  8. IDEA设置GIT忽略文件提交
  9. linux内核链接脚本vmlinux.lds分析(十一)
  10. 微信小程序Url传参