26.10.2012 Views

Internet Security - Dang Thanh Binh's Page

Internet Security - Dang Thanh Binh's Page

Internet Security - Dang Thanh Binh's Page

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

270 INTERNET SECURITY<br />

The Domain of Interpretation field (32 bits) identifies the DOI under which this deletion<br />

is taking place. For ISAKMP this value is zero(0) and for the IPsec DOI it is one (1).<br />

The Protocol-id field (8 bits) specifies that ISAKMP can establish SAs for various protocols,<br />

including ISAKMP and IPsec. This field identifies which SA database to apply the<br />

delete request.<br />

The SPI Size field (8 bits) is the length in octets of the SPI as defined by the Protocol-id.<br />

In the case of ISAKMP, the Initiator and Responder cookie pair is the ISAKMP SPI. In<br />

this case, the SPI Size would be 16 bytes for each SPI being deleted.<br />

The # of SPIs field (16 bits) is the number of SPIs contained in the Delete Payload. The<br />

size of each SPI is defined by the SPI Size field.<br />

The <strong>Security</strong> Parameter Indexes field (variable length) identifies the specific security<br />

associations to delete. Values for this field are DOI and protocol specific. The length of<br />

this field is determined by the SPI Size and # of SPIs fields.<br />

The Payload type for the Delete Payload is twelve(12).<br />

Vendor ID Payload<br />

The Vendor ID Payload contains a vendor defined constant. The constant is used by vendors<br />

to identify and recognize remote instances of their implementations. This mechanism<br />

allows a vendor to experiment with new features while maintaining backwards compatibility.<br />

However, this is not a general extension facility of ISAKMP.<br />

If a Vendor ID payload is sent, it must be sent during the Phase 1 negotiation. Reception<br />

of a familiar Vendor ID Payload in the Phase 1 negotiation allows an implementation to<br />

make use of Private Use payload numbers for vendor specific extension during Phase 2<br />

negotiation.<br />

The Vendor ID Payload fields are defined as follows:<br />

The Next Payload field (8 bits) is the identifier for the payload type of the next payload<br />

in the message. If the current payload is the last in the message, then this field will be 0.<br />

The Reserved field (8 bits) is unused, but set to 0.<br />

The Payload Length field (16 bits) is the length in octets of the current payload, including<br />

the generic payload header.<br />

The Vendor ID field (variable length) contains the choice of hash and text to hash. Vendors<br />

could generate their vendor-id by taking a keyless hash of a string containing the product<br />

name, and the version of the product.<br />

The Payload type for the Vendor ID Payload is thirteen(13).<br />

(III) ISAKMP Exchanges<br />

TEAMFLY<br />

ISAKMP supplies the basic syntax of a message exchange. ISAKMP allows the creation<br />

of exchanges for SA establishment and key exchange. There are currently five default<br />

Exchange Types defined for ISAKMP. Exchanges define the content and ordering of<br />

Team-Fly ®

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!