• 1.摘要
  • 2.基本信息
  • 3.用法
  • 4.安全风险
  • 5.通信协议
  • 6.点对点网络

互联网网关设备协议

互联网网关设备(英语:Internet Gateway Device,缩写IGD)标准设备控制协议(Standardized Device Control Protocol)是一种在网络地址转换(NAT)环境中映射端口的协议,受部分支持NAT的路由器支持。它是一种常见的自动配置端口映射通信协议,并是ISO/IEC标准的一部分,但不是一项IETF标准。

基本信息

  • 中文名

    互联网网关设备协议

  • 外文名

    Internet Gateway Device

  • 缩写

    IGD

  • 领域

    计算机

用法

使用点对点网络网络、多媒体游戏或远程协助程序的应用程序需要一种穿透家庭和商用网关进行通信的方法。在没有IGD支持时,手动配置网关以允许流量通过是一个容易出错且费时费力的过程。UPnP则带来了另一个NAT穿透解决方案。

IGD可以轻松执行如下操作:

  • 获知公网(外部)IP地址

  • 请求一个新的公网IP地址

  • 列举现有的端口映射

  • 添加和移除端口映射

  • 给映射分配租赁时间

主机可以允许通过简单服务发现协议(SSDP)寻找网络上的可用设备,然后在简单对象访问协议(SOAP)的帮助下进行控制。此种寻找请求通过超文本传输协议(HTTP)和通信端口1900发送到多播地址239.255.255.250,示例如下:

安全风险

如果网关设备可被更改配置,IGD协议可能带来新的风险。

通信协议

通信协议或简称为传输协议Communications Protocol)在电信中,是指在任何物理介质中允许两个或多个在传输系统中的终端之间传播信息的系统标准,也是指计算机通信或网络设备的共同语言。, 通信协议定义了通信中的语法学,语义学和同步规则以及可能存在的错误检测与纠正。通信协议在硬件,软件或两者之间皆可实现

为了交换大量信息,通信系统使用通用格式(协议)。每条信息都有明确的意义使得预定位置给予响应,并独立实现回应指定的行为,通信协议须参与实体都同意才能生效。为了达成一致,协议必须要有技术标准.编程语言在计算方面也应有相应标准,所以在这个方面可以用编程语言做类比:编程语言是为了模式化的计算而传输协议为了更畅通的交流.

多类别协议构建了单个传输的不同方面,包括同时进行的协议模块,和在软件上实现时的协议栈。

网络传输协议(Internet communication protocol)是互联网工程任务组(IETF)制定的。电气电子工程师学会(IEEE)负责有线无线传输,国际标准化组织(ISO) 负责其他类别。ITU-T负责电信通讯传输以及公共交换电话网(PSTN)的格式。 在公共交换电话网与网络技术融合的今天,形势驱使着通信标准进一步的合并收敛。

点对点网络

对等式网络(peer-to-peer, 简称P2P),又称点对点技术,是无中心服务器、依靠用户群(peers)交换信息的互联网体系,它的作用在于,减低以往网路传输中的节点,以降低资料遗失的风险。与有中心服务器的中央网络系统不同,对等网络的每个用户端既是一个节点,也有服务器的功能,任何一个节点无法直接找到其他节点,必须依靠其户群进行信息交流。

P2P节点能遍布整个互联网,也给包括开发者在内的任何人、组织、或政府带来监控难题。P2P在网络隐私要求高和文件共享领域中,得到了广泛的应用。使用纯P2P技术的网络系统有比特币、Gnutella,或自由网等。另外,P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中。有些网络(如Napster、OpenNAP,或IRC@find)包括搜索的一些功能,也使用客户端-服务器结构,而使用P2P结构来实现另外一些功能。这种网络设计模型不同于客户端-服务器模型,在客户端-服务器模型中通信通常来往于一个中央服务器。