常见的通讯协议

IGMP概述

  • IGMP(Internet Group Manage Protocol):internet组管理协议,提供internet网际多点
    传送的功能,即将一个ip包拷贝给多个host
    ##IGMP攻击
  • windows系列采用了这个协议,因为此项技术尚不成熟,因此被一些人用来攻击windows系统,尤其是对win98,因为对win95oob攻击.受到IGMP攻击的症状是首先出现蓝屏,然后网速变得极慢,有的甚至鼠标,键盘均不管用,非得重启不可

IGMP工作过程

  • 当主机加入一个新的工作组时,它发送一个igmp host membership report的报文给全部主机组,宣布此成员关系.本地多点广播路由器接受到这个报文后,向internet上的其他多路广播路由器传播这个关系信息,建立必要的路由.与此同时,在主机的网络接口上将ip主机组地址映射为mac地址,并重新设置地址过滤器.
  • 为了处理动态的成员关系,本地多路广播路由器周期性的轮询本地网络上的主机,以便确定在各个主机组有哪些主机,这个轮询过程是通过发送igmp host membership query报文来实现的,这个报文发送给全部主机组,且报文的 ttl 域设为 1 ,以确保报文不会传送到lan以外.受到报文的主机组成员会发送响应报文.如果所有的主机组成员同时响应的话,就可能造成网络阻塞,IGMP协议采用了随机延时的方法来避免这个情况.这样就保证了在同一时刻每个主机组中只有一个成员在发送响应报文。

ICMP概述

  • ICMP是(Internet Control Message Protocol)internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。属于网络层协议控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
  • 当遇到 IP 数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。ICMP报文在 IP 帧结构的首部协议类型字段*(Protocol 8bit)*的值=1.
    ICMP 是个非常有用的协议﹐尤其是当我们要对网路连接状况进行判断的时候

ICMP攻击

  • 可以利用操作系统规定的ICMP数据包最大尺寸不超过64KB这一规定,向主机发起死亡之ping攻击。“Ping of Death” 攻击的原理是 : 如果ICMP数据包的尺寸超过64KB上限时,主机就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。(操作系统已经取消了发送ICMP数据包的大小的限制,解决了这个漏洞)
    此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成**“ICMP风暴”,使得目标主机耗费大量的CPU**资源处理,疲于奔命。

典型协议

  • 传输层 常见协议有TCP/UDP协议。
  • 应用层 常见的协议有HTTP协议,FTP协议。
  • 网络层 常见协议有IP协议、ICMP协议、IGMP协议。
  • 网络接口层 常见协议有ARP协议、RARP协议。

  • TCP传输控制协议*(Transmission Control Protocol)*是一种面向连接的、可靠的、基于字节流的传输层通信协议。
  • UDP用户数据报协议*(User Datagram Protocol)*是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
  • HTTP超文本传输协议*(Hyper Text Transfer Protocol)*是互联网上应用最为广泛的一种网络协议。
  • FTP文件传输协议*(File Transfer Protocol)*
  • IP协议是因特网互联协议*(Internet Protocol)*
  • ICMP协议是Internet控制报文协议*(Internet Control Message Protocol)*它是TCP/IP协议族的一个子协议,用于在 IP 主机、路由器之间传递控制消息。
  • IGMP协议是 Internet 组管理协议*(Internet Group Management Protocol)*,是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。
  • ARP协议是正向地址解析协议*(Address Resolution Protocol)*,通过已知的IP,寻找对应主机的MAC地址。
  • RARP是反向地址转换协议,通过MAC地址确定IP地址。

(参考百度百科和360百科)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器视觉系统中常用的通信协议主要有以下几种: 1. Camera Link:这是一种用于高速数据传输的专用通信协议,主要用于连接工业相机和计算机。Camera Link通过特定的电缆传输高速数字视频信号,并可以提供电源供应给相机,支持多种数据传输模式。 2. GigE Vision:基于以太网技术,GigE Vision利用千兆位以太网来传输高速图像数据。它通过TCP/IP协议进行通信,具有良好的兼容性,能够在标准的网络设备上运行,易于与现有的网络结构集成。 3. USB3 Vision:这种协议基于USB 3.0标准,提供高速的图像数据传输能力。USB3 Vision设计用于简单方便地连接视觉设备,通常用于个人计算机和便携式设备。 4. CoaXPress:它是一种高速串行通信标准,专为机器视觉设计,可以实现高达6.25 Gbps的单向数据传输速率。CoaXPress支持长达100米的距离,通过同轴电缆传输数据和电源,具有良好的扩展性和成本效益。 5. FireWire(IEEE 1394):虽然现在较少使用,FireWire是一种早期的高速串行总线标准,能够在计算机和数字摄像机等设备之间传输图像数据。FireWire 800提供800 Mbps的速率,足以应对中等规模的机器视觉应用。 6. RS-232/422/485:这些是传统的串行通信协议,虽然在速度上无法满足高分辨率、高帧率相机的需求,但在一些对数据传输速度要求不高或成本敏感的应用中仍然可以找到它们的身影。 不同的通信协议适用于不同的应用场景,选择合适的协议可以提高机器视觉系统的性能和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值