单播

路由器和交换机收到报文的处理方式

半城伤御伤魂 提交于 2020-03-29 14:18:33
1.路由器收到二层报文,怎么处理?按收到二层报文是单播、组播、广播来分析 (1)若收到一个二层单播帧,对于路由器来讲,是一个三层设备,当然兼具二层的功能,所以当收到一个单播帧的时候,要判断这个帧的目的mac地址是不是 接口的mac地址,如果是,解封装去看三层的ip地址,再看三层目的ip地址是不是接口的ip地址,如果是,交给接口处理,如果不是,去查找路由表,去 重新去做一个二层帧的封装,继续往下查找。如果目的mac不是接口的mac地址,直接丢掉。 (2)若收到一个二层广播帧,那么是arp广播,它就会解封装,看arp信息里请求的ip地址是谁,如果说请求里的是路由器所在接口的IP地址,一定会去响应; 如果说请求的IP地址不是路由器接口的IP地址,同时路由器没有开启ARP代理,一定会丢弃,如果ARP请求的不是路由器接口的,是后面的网段,并且开启 了ARP代理,路由器去判断有没有去往目标网段的路由,如果有,就去做代理。 (3)若收到一个二层组播帧,要看路由器的接口有没有加入这个组,缺省情况下,路由器接口加入了224.0.0.1、224.0.0.2(使能了组播功能就加入了),如果 路由器接口没有加入到这个组播组,那么丢弃。 2.三层交换机收到二层报文,怎么处理?按收到二层报文是单播、组播、广播来分析 (1)若收到一个二层单播帧,三层交换机需要配置一个vlan interface接口

摄像机Rtsp地址格式大全

梦想的初衷 提交于 2020-02-29 10:50:07
各厂家rtsp地址格式如下: 一. 海康、中威摄像机 格式1 主码流:rtsp://admin:12345@192.168.1.64:554/Streaming/Channels/1 子码流:rtsp://admin:12345@192.168.1.64:554/Streaming/Channels/2    第三码流:rtsp://admin:12345@192.168.1.64:554/Streaming/Channels/3 格式2 rtsp://admin:12345@192.168.1.64:554/ch1/main/av_stream 二. 大华 rtsp://admin:12345@192.168.1.64:554/cam/realmonitor?channel=1&subtype=0 三. 英飞拓 球机: 单播和组播地址一致 高码流(主码流)RTSP地址:rtsp://admin:admin@192.168.1.64/1/1080p 低码流(子码流)RTSP地址:rtsp://admin:admin@192.168.1.64/1/D1 半球和枪机:(亭子、车道) 单播: 高码流(主码流)RTSP地址:rtsp://192.168.1.64:554/1/h264major 低码流(子码流)RTSP地址:rtsp://192.168.1.64:554/1

IPv6学习笔记——RFC4291

蓝咒 提交于 2020-02-28 14:06:24
IPv6 地址结构 1、简介 本标准定义了 IPv6 协议的寻址结构。包括各种类型 IPv6 (单播、任播和多播)地址的基本格式。 2、IPv6 地址 IPv6 地址是接口和接口组的 128 bit标识符。 有三种地址类型: 单播地址:是单一接口的标识符。发送到单播地址的分组被交付给由该地址标识的接口。 任播地址:一组接口(典型属于不同节点)的标识符。发送到任播地址的分组被交付给由该地址标识的一组接口之一(“最近的”一个,按照路由协议的测量距离)。 多播地址:一组接口的标识符(典型属于不同节点)。发送到多播地址的分组被交付给由该地址标识的所有接口。 IPv6 不使用广播地址,广播地址的功能由多播地址代替。 本文中,地址中的字段被给予了特定的名称,例如“子网(subnet)”。当这样的名称在前,表示标识符的术语“ID”紧随其后一起使用(例如,子网 ID(subnet ID))时,二者的组合指该名称字段的内容。当这样的名称与术语“前缀(prefix)”一起使用(例如,子网前缀(subnet prefix))时,二者的组合指从左边开始直到包括这个字段在内的全部地址。 在 IPv6 中,对于任何字段,全 0 和全 1 是合法的,除非特殊规定。更准确地说,前缀可以包括 0 值字段,或前缀可以以 0 值字段结束。 2.1、寻址模式 所有类型 IPv6 地址都是分配给接口的,不是分配给节点的

单播 组播 广播

夙愿已清 提交于 2020-02-05 05:42:32
单播 在发送者和每一接收者之间实现 点对点 网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同 数据包 。如果有大量 主机 希望获得 数据包 的同一份拷贝时,将导致发送者负担沉重、延迟长、 网络拥塞 ;为保证一定的服务质量需增加 硬件 和 带宽 。 广播 广播指在IP 子网 内 广播数据包 ,所有在 子网 内部的 主机 都将收到这些数据包。广播意味着网络向子网每一个 主机 都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地 子网 内有效,通过 路由器 和 网络设备 控制广播传输。 组播 组播在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个接收者传输相同的数据,也只需复制一份相同的数据包。它提高了数据传送效率,减少了骨干网络出现拥塞的可能性。 组播 解决了 单播 和广播方式效率低的问题。当网络中的某些用户需求特定信息时, 组播 源(即组播信息发送者)仅发送一次信息,组播 路由器 借助组播 路由协议 为组播 数据包 建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发。 来源: CSDN 作者: 痒痒挠963 链接: https://blog.csdn.net/u014426028/article/details/103745395

网络编程 CS/BS 架构 互联网通信的原理 osi七层协议 UDP与TCP TCP的三次握手,四次挥手

六月ゝ 毕业季﹏ 提交于 2020-01-11 16:31:25
day27 网络编程 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大 比如: qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 优点: 安全性高,个性化设置,功能全面,响应速度快 缺点: 开发成本高,维护成本高.面向的客户固定 B/S:浏览器/服务器 定义: Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。 比如: 百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 优点: 开发维护成本低,面向用户广泛 缺点: 安全性相对低,响应速度相对慢,个性化的设置单一 二丶互联网通信的原理 1.首先通过各种物理连接截至连接 2.精准找到对方计算机(软件)的位置 3.通过统一的标准协议(互联网协议:一系列的协议)进行数据的收发. 三丶osi七层协议 物理层: 功能 : 主要是基于电器特性发送高低压(电信号), 0低压 1高压 传输介质 : 光纤 ,双绞线 数据链路层: 功能 : 将电信号进行分组 以太网协议 : 对比特流数据进行分组. 一组电信号构成一个数据报,也称作'帧' 每一数据报(帧)由:

IPv6进阶

主宰稳场 提交于 2020-01-01 03:25:15
IPV6报文部分字段介绍 1、没有校验和字段: 优点:当TTL减少时,不需要重新处理,相对于IPV4能减少处理的时间; 缺点:必须在上层包含校验和 2、下一个报文: 可指向扩展报文;(大部分节点不处理和查看大部分扩展选项) 常见的扩展报文:1、逐跳选项报文(0) 2、目标选项报头(60) 3、路由选择报头(43) 4、分段报头 5、身份验证报头(AH-51)6、封装安全有效负载(ESP-50)7、上层报头(6/17) MTU发现过程 源设备将使用发现过程来确定应在会话中使用的最佳MTU,IPV6源设备尝试以上层指定的长度发送分组;若源设备收到ICMPV6消息“分组太大”它将使用更小的MTU重传MTU分组反复执行此过程,设备将设置会话的MTU,设备每5min钟执行一次MTU发现,IPV6上层会接收到IPV6层发送的有关MTU调整的通知,如果上层由于某种原因不接受,IPV6则对大报文进行分段机制。 Ipv6编址: 1、单播:除多播外的地址均为单播地址 全局单播地址:2000::/3 链路本地单播地址:fe80::/10 + EUI-64 (邻居发现、路由器发现、路由协议、自动地址配置) 2、多播:FF00::/8 (4位范围:节点、链路、场点、组织、全局)多播分组中没有TTL字段 FF02:1 链路上的所有节点 FF02:2 链路上的所有路由器 FF02:9

组播(Multicast)传输

五迷三道 提交于 2019-12-26 18:05:30
组播(Multicast)传输: 在发送者和每一接收者之间实现 点对多 点网络连接。 如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。 单播、组播、广播的差别可以看下图: 单播(unicast): 是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议。 组播(multicast): 也叫多播, 多点广播或群播。 指把信息同时传递给一组目的地址。它使用策略是最高效的,因为消息在每条网络链路上只需传递一次,而且只有在链路分叉的时候,消息才会被复制。 广播(broadcast):是指封包在计算机网络中传输时,目的地址为网络中所有设备的一种传输方式。实际上,这里所说的“所有设备”也是限定在一个范围之中,称为“广播域”。 判断网卡是否支持组播 在Linux运行ifconfig, 如果网卡信息中包含UP BROADCAST RUNNING MULTICAST,则支持广播和组播。 参考: http://colobu.com/2014/10/21/udp-and-unicast-multicast-broadcast-anycast 组播IP地址 组播IP地址用于标识一个IP组播组。 IANA(internet

QT之UDP通信

﹥>﹥吖頭↗ 提交于 2019-12-25 21:36:55
前言:前一篇讲了TCP通信,这篇来看看UDP通信。 这里说明一下,UDP通信中分为三种通信分别为单播、组播和广播,下面将一一为大家介绍。 同样的我们都需要在工程文件中添加network QT += core gui network 进行UDP通信需要用到的头文件 #include <QUdpSocket> 这里我们把UDP通信分为两个部分写,一个是发送端,另一个是接收端,而发送端中又分为单播、组播和广播三种形式,下面我们先来看看写发送端的代码程序的步骤: 发送端Udpsend的代码: 1、单播 (1)创建套接字 QUdpSocket mSocket;mSocket = new QUdpSocket(); (2)发送数据到指定的地址和端口号 mSocket->writeDatagram(ui->textEdit->toPlainText().toUtf8(),QHostAddress("192.168.137.1"),6677);参数:ui->textEdit->toPlainText().toUtf8 要发送的消息 QHostAddress("192.168.137.1") 接收端的ip地址 6677 端口号,要和接收端的一致 2、组播,组播和单播的步骤是一样的,只有ip地址处有区别 组播ip地址范围:224.0.0.0-239.255.255.255 例子:mSocket-

详解交换机对不同类型数据帧的转发过程

爱⌒轻易说出口 提交于 2019-12-12 04:09:32
搭建实验拓扑图,这里以cisco设备为例 地址规划为172.16.0.0/24网段 名词解释: a.MAC地址表:是一张目的MAC地址及其所连接的出接口的地址对应表。记录老化时间默认为300s。 b.洪范行为:是交换机对未知单播帧的处理方式, 是将此帧向所有端口(除收到该数据帧的端口)进行转发。 c.广播: 是指交换将帧目的MAC 为FF:FF:FF:FF:FF:FF的数据帧转发到除收到该帧之外的所有端口的动作。 d.组播地址表:是一张VLAN ID+组播ip+出端口的地址对应表。组播地址表对应的出口端口不是一个,而是一组端口列表。 一.单播 1.未知单播 现在使用PC0去ping PC1,交换机接收到数据帧,由于开机后未进行任何配置MAC地址表为空: ①交换机将帧中 源MAC 和 进入接口 记录到MAC地址表中 ②再基于MAC地址表中自上而下查看 目标MAC 的 出接口 ③因未能查询到目标MAC和出接口的对应关系,则进行洪范 ④当PC1回复PC0时,交换机同样记录下帧中 源MAC 和 进入接口 ⑤查询MAC地址表 目标MAC ,基于 出接口 转发 ⑥交换机MAC地址表的每条记录达到其老化时间还未刷新,删除该条目。 2.已知单播 注:上一个实验PC0 ping PC1后MAC地址表已存在两者MAC地址和接口的对应关系 ①交换机将帧中 源MAC 和 进入接口 记录到MAC地址表中

广播

久未见 提交于 2019-12-05 20:28:52
  广播的用途之一是在本地子网定位一个服务器主机,前提是已知或认定这个服务器主机文娱本地子网,但是不知道他的单播IP地址。这种操作也称为资源发现。另一个用途是在有多个客户主机与单个服务器主机通信的局域网环境中尽量减少分组流通。处于这个目的使用广播的因特网应用有多个例子。   任播允许从一组通常提供相同服务的主机中选择一个(一般是选择按某种测度而言离源主机最近的),通过适当的路由配置,并在多个位置往路由协议中注入同一个地址。 多播支持在IPV4中是可选的,在ipv6中是必须的 ipv6不支持广播,而使用广播的任何ipv4应用程序一旦移植到ipv6就必须改用多播重新编写 广播和多播要求用udp或原始ip,他们不能使用tcp 使用广播的因特网例子 ARP:ARP并不是一个用户应用,而是IPB4的基本组成部分之一。ARP在本地子网上广播一个请求说"IP地址为a.b.c.d的系统亮明身份,告诉我你的硬件地址"。ARP使用链路层广播而不是IP层广播。 DHCP(动态主机配置协议):在认定本地子网上有一个DHCP服务器主机或中继主机的前提下,DHCP客户主机向广播地址(通常是255.255.255.255,因为客户部指导自己的IP地址、子网掩码以及本子网的受限广播地址)发送给自己的请求 NTP(网络时间协议):一种常见使用情形是客户主机配置上待使用的一个或多个服务器主机的IP地址