分享
 
 
 

RFC1293 - Inverse Address Resolution Protocol

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Network Working Group T. Bradley

Request for Comments: 1293 C. Brown

Wellfleet Communications, Inc.

January 1992

Inverse Address Resolution Protocol

1. Status of this Memo

This RFCspecifies an IAB standards track protocol for the Internet

community, and requests discussion and suggestions for improvements.

Please refer to the current edition of the "IAB Official Protocol

Standards" for the standardization state and status of this protocol.

Distribution of this memo is unlimited.

2. Abstract

This memo describes additions to ARP that will allow a station to

request a protocol address corresponding to a given hardware address.

Specifically, this applies to Frame Relay stations that may have a

Data Link Connection Identifier (DLCI), the Frame Relay equivalent of

a hardware address, associated with an established Permanent Virtual

Circuit (PVC), but do not know the protocol address of the station on

the other side of this connection. It will also apply to other

networks with similar circumstances.

3. Conventions

The following language conventions are used in the items of

specification in this document:

o Must, Will, Shall or Mandatory -- the item is an absolute

requirement of the specification.

o Should or Recommended -- the item should generally be

followed for all but exceptional circumstances.

o May or Optional -- the item is truly optional and may be

followed or ignored according to the needs of the

implementor.

4. IntrodUCtion

This document will rely heavily on Frame Relay as an example of how

the Inverse Address Resolution Protocol (InARP) can be useful. It is

not, however, intended that InARP be used exclusively with Frame

Relay. InARP may be used in any network that provides destination

hardware addresses without indicating corresponding protocol

addresses.

5. Motivation

The motivation for the development of Inverse ARP is a result of the

desire to make dynamic address resolution within Frame Relay both

possible and efficient. Permanent virtual circuits (PVCs) and

eventually switched virtual circuits (SVCs) are identified by a Data

Link Connection Identifier (DLCI). These DLCIs define a single

virtual connection through the wide area network (WAN) and are the

Frame Relay equivalent to a hardware address. Periodically, through

the exchange of signalling messages, a network may announce a new

virtual circuit with its corresponding DLCI. Unfortunately, protocol

addressing is not included in the announcement. The station

receiving such an indication will learn of the new connection, but

will not be able to address the other side. Without a new

configuration or mechanism for discovering the protocol address of

the other side, this new virtual circuit is unusable.

Other resolution methods were considered to solve the problems, but

were rejected. Reverse ARP [4], for example, seemed like a good

candidate, but the response to a request is the protocol address of

the requesting station not the station receiving the request as we

wanted. IP specific mechanisms were limiting since we wished to

allow protocol address resolution of many protocols. For this

reason, we eXPanded the ARP protocol.

Inverse Address Resolution Protocol (InARP) will allow a Frame Relay

station to discover the protocol address of a station associated with

the virtual circuit. It is more efficiently than simulating a

broadcast with multiple copies of the same message and it is more

flexible than relying on static configuration.

6. Packet Format

Inverse ARP is an extension of the existing ARP. Therefore, it has

the same format as standard ARP.

ar$hrd 16 bits Hardware type

ar$pro 16 bits Protocol type

ar$hln 8 bits Byte length of each hardware address (n)

ar$pln 8 bits Byte length of each protocol address (m)

ar$op 16 bits Operation code

ar$sha nbytes source hardware address

ar$spa mbytes source protocol address

ar$tha nbytes target hardware address

ar$tpa mbytes target protocol address

Possible values for hardware and protocol types are the same as those

for ARP and may be found in the current Assigned Numbers RFC[2].

Length of the hardware and protocol address are dependent on the

environment in which InARP is running. For example, if IP is running

over Frame Relay, the hardware address length is between 2 and 4, and

the protocol address length is 4.

The operation code indicates the type of message, request or reply.

InARP request = 8

InARP reply = 9

These values were chosen so as not to conflict with other ARP

extensions.

7. Protocol Operation

Basic InARP operates essentially the same as ARP with the exception

that InARP does not broadcast requests. This is because the hardware

address of the destination station is already known. A requesting

station simply formats a request by inserting its source hardware and

protocol addresses and the known target hardware address. It then

zero fills the target protocol address field. Finally, it will

encapsulate the packet for the specific network and send it directly

to the target station.

Upon receiving an InARP request, a station may put the requester's

protocol address/hardware address mapping into its ARP cache as it

would any ARP request. Unlike other ARP requests, however, the

receiving station may assume that any InARP request it receives is

destined for it. For every InARP request, the receiving station may

format a proper reply using the source addresses from the request as

the target addresses of the reply. If the station is unable or

unwilling to reply, it ignores the request.

When the requesting station receives the InARP reply, it may complete

the ARP table entry and use the provided address information. Note:

as with ARP, information learned via InARP may be aged or invalidated

under certain circumstances.

7.1. Operation with Multi-Addressed Hosts

In the context of this discussion, a Multi-Addressed host will refer

to a host that has multiple protocol addresses assigned to a single

interface. If such a station receives an InARP request, it must

choose one address with which to respond. To make such a selection,

the receiving station must first look at the protocol address of the

requesting station, and then respond with the protocol address

corresponding to the network of the requester. For example, if the

requesting station is probing for an IP address, the responding

multi-addressed station should respond with an IP address which

corresponds to the same subnet as the requesting station. If the

station does not have an address that is appropriate for the request

it should not respond. In the IP example, if the receiving station

does not have an IP address assigned to the interface that is a part

of the requested subnet, the receiving station would not respond.

A multi-addressed host may choose to send an InARP request for each

of the addresses defined for the given interface. It should be

noted, however, that the receiving side may answer some or none of

the requests depending on its configuration.

7.2. Protocol Operation Within Frame Relay

One case where Inverse ARP can be used is when a new virtual circuit

is signalled. The Frame Relay station may format an InARP request

addressed to the new virtual circuit. If the other side supports

InARP, it may return a reply indicating the protocol address

requested.

The format for an InARP request is a follows:

ar$hrd - 0x000F the value assigned to Frame Relay

ar$pro - protocol type for which you are searching

(i.e. IP = 0x0800)

ar$hln - 2,3, or 4 byte addressing length

ar$pln - byte length of protocol address for which you

are searching (for IP = 4)

ar$op - 8; InARP request

ar$sha - Q.922 address of requesting station

ar$spa - protocol address of requesting station

ar$tha - Q.922 addressed of newly announced virtual circuit

ar$tpa - 0; This is what we're looking for

The InARP response will be completed similarly.

ar$hrd - 0x000F the value assigned to Frame Relay

ar$pro - protocol type for which you are searching

(i.e. IP = 0x0800)

ar$hln - 2,3, or 4 byte addressing length

ar$pln - byte length of protocol address for which you

are searching (for IP = 4)

ar$op - 9; InARP response

ar$sha - Q.922 address of responding station

ar$spa - protocol address requested

ar$tha - Q.922 address of requesting station

ar$tpa - protocol address of requesting station

Note that the Q.922 addresses specified have the C/R, FECN, BECN, and

DE bits set to zero.

Procedures for using InARP over a Frame Relay network are identical

to those for using ARP and RARP discussed in section 10 of the

Multiprotocol Interconnect over Frame Relay Networks document [3].

8. References

[1] Plummer, David C., "An Ethernet Address Resolution Protocol",

RFC-826, November 1982.

[2] Reynolds, J. and Postel, J., "Assigned Numbers", RFC-1060, ISI,

March 1990.

[3] Bradley, T., Brown, C., Malis, A., "Multiprotocol Interconnect

over Frame Relay Networks", RFC-1294, January 1992.

[4] Finlayson, Mann, Mogul, Theimer, "A Reverse Address Resolution

Protocol", RFC-903, Stanford University, June 1984.

9. Security Considerations

Security issues are not addressed in this memo.

10. Authors' Addresses

Terry Bradley

Wellfleet Communications, Inc.

15 Crosby Drive

Bedford, MA 01730

Phone: (617) 275-2400

Email: tbradley@wellfleet.com

Caralyn Brown

Wellfleet Communications, Inc.

15 Crosby Drive

Bedford, MA 01730

Phone: (617) 275-2400

Email: cbrown@wellfleet.com

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有