Mobile IPv6: Mobility in a Wireless Internet
暫譯: 行動IPv6:無線網際網路中的移動性

Hesham Soliman

  • 出版商: Addison Wesley
  • 出版日期: 2004-04-15
  • 定價: $1,750
  • 售價: 2.3$399
  • 語言: 英文
  • 頁數: 368
  • 裝訂: Paperback
  • ISBN: 0201788977
  • ISBN-13: 9780201788976
  • 相關分類: IPV6
  • 立即出貨(限量) (庫存=3)

買這商品的人也買了...

相關主題

商品描述

Table of Contents:

Foreword.

Preface.

Acknowledgements.

I. INTRODUCTION.

1. Introduction.

The Internet Protocol Suite.

Networking with the Internet Protocol Suite.

IP Addresses.

The Domain Name System.

Host-to-Host Communication.

Encapsulation.

Demultiplexing.

Routing in the Internet.

Client-Server Versus Peer-to-Peer Communication.

The Need for IPv6.

What Is IP Mobility?

How Important Is Mobility?

Where Do I Need Mobility Management: Layer 2, Layer 3, or Upper Layers?

Mobile IPv6: Main Requirements.

Summary.

2. An IPv6 Primer.

The IPv6 Protocol.

Why Doesn't the IPv6 Header Contain a Checksum Field?

Do We Need a Larger Payload Length Field?

The Flow Label.

IPv6 Extension Headers.

The Hop-by-Hop Options Header.

The Routing Header.

The Fragmentation Header.

IP Layer Security.

The Destination Options Header.

Ordering of the Extension Headers.

ICMPv6.

ICMPv6 Error Messages.

ICMPv6 Informational Messages.

Tunneling.

What Happens to other Fields in the Tunnel Header?

How Many Times Can an IPv6 Packet Be Tunneled?

IPv6 Addresses.

Textual Representation of IPv6 Addresses.

Unicast Addresses.

Multicast Addresses.

Anycast Addresses.

The Unspecified Address.

IPv6 Addresses Containing IPv4 Addresses.

Neighbor Discovery.

Why Does a Node Need to Discover a Neighbor?

Stateless Address Autoconfiguration.

Ingress Filtering.

A Communication Example.

Summary.

II. MOBILE IPv6.

3. Mobile IPv6.

Mobile IPv6 Terminology.

Overview of Mobile IPv6.

Binding Updates and Acknowledgments.

Refreshing Bindings.

Why Reverse Tunneling?

Movement Detection.

Returning Home.

Source Address Selection in Mobile Nodes.

Dynamic Home Agent Discovery.

Challenges Associated with Plug and Play for Mobile Nodes.

Can a Mobile Node Have More than One Home Agent?

Virtual Home Links.

Route Optimization.

Sending Route Optimized Packets to Correspondent Nodes.

Receiving Route Optimized Packets from Correspondent Nodes.

Acknowledging Binding Updates Sent to Correspondent Nodes.

What if the Correspondent Node Failed?

Why Not IP in IP Tunneling for Route Optimization?

What if the Mobile Node Failed?

Site-Local Addresses and Mobile IPv6.

A Communication Example.

Summary.

4. Introduction to Security.

What Is Security and Why Is It Needed?

Authentication.

Authorization.

Confidentiality, Integrity Checks, Nonrepudiation, and Replay Attacks.

Cryptography.

Encryption Algorithms and Keys.

Secret Key Encryption.

Public Key Cryptography.

Hash Functions, Message Digests, and Message Authentication Codes.

Nonces and Cookies.

Establishing a Security Association.

Cryptographically Generated Addresses.

Firewalls and Application Level Gateways.

Summary.

5. Securing Mobile IPv6 Signaling.

Why Do We Need to Secure Mobile IPv6?

Using Binding Updates to Launch Attacks.

Attacks Using the Routing Header and Home Address Option.

MITM Attacks on MPS/MPA.

Requirements for Mobile IPv6 Security.

Securing Communication Between Mobile and Correspondent Nodes.

Securing Messages to the Home Agent.

Assumptions about Mobile IPv6 Security.

Mobile IPv6 Security.

Securing Binding Updates to the Home Agent.

Securing Mobile Prefix Solicitations and Advertisements.

Manual Versus Dynamic SAs Between the Mobile Node and Its Home Agent Configuration 162

Securing Binding Updates to Correspondent Nodes.

Preventing Attacks Using Home Address Options and Routing Headers.

Future Mechanisms for Authenticating Binding Updates.

Alternative 1: Using a Cryptographically Generated Home Address.

Alternative 2: Using Cryptographically Generated Home and Care-of Addresses.

Other Improvements Gained from CGAs.

Summary.

III. HANDOVER OPTIMIZATIONS FOR WIRELESS NETWORKS.

6. Evaluating Mobile IPv6 Handovers.

Layer 2 Versus Layer 3 Handovers.

Where Is Layer 2 Terminated?

Two Different Categories of Wireless Links.

Make-Before-Break Versus Break-Before-Make Handovers.

How Long Does a Mobile IPv6 Handover Take?

Reducing Neighbor Discovery and DAD Delays.

Handover Impacts on TCP and UDP Traffic.

How Does TCP Work?

Mobility Impacts on TCP.

What About UDP?

Summary.

7. Mobile IPv6: Handover Optimizations and Extensions.

Fast Handovers for Mobile IPv6.

Anticipation and Handover Initiation.

Updating the Current Access Router.

Moving to a New Link.

Failure Cases.

The Cost of Anticipation.

Security Issues.

Can We Use CGAs to Secure Fast Handover Signaling?

An Alternate Approach to Fast Handovers.

Hierarchical Mobile IPv6 (HMIPv6).

HMIPv6 Overview.

MAP Discovery.

Deploying HMIPv6.

Location Privacy.

Local Mobility Without Updating Correspondent Nodes.

Securing Binding Updates Between a Mobile Node and a MAP.

Combining Fast Handovers and HMIPv6.

Flow Movement in Mobile IPv6.

Summary.

8. Current and Future Work on IPv6 Mobility.

AAA as an Enabler for Mobility.

Achieving Seamless Mobility.

Link-Layer Agnostic Interface to the IP Layer.

Context Transfer.

Candidate Access Router Discovery (CARD).

Network Mobility.

Summary.

IV. IPv6 AND MOVILE IPv6 DEPLOYMENT.

9. IPv6 in an IPv4 Internet: Migration and Coexistence.

How and When Will IPv6 Be Deployed?

What Are the Problems?

Tunneling.

Configured Tunnels.

6-to-4 Tunneling.

Routing Protocols-Based Tunnel End Point Discovery.

Intrasite Automatic Addressing Protocol (ISATAP).

Translation.

Stateless IP ICMP Translator (SIIT).

Network Address Translator and Protocol Translator (NAT-PT).

Other Deployment Scenarios and Considerations.

IPv6-Only Networks.

Mobility Considerations.

Summary.

10. A Case Study: IPv6 in 3GPP Networks.

3GPP Background.

3GPP UMTS Network Architecture.

Packet-Switched Core Network.

Circuit-Switched Core Network.

UTRAN Architecture.

Wideband Code Division Multiple Access.

Power Control and Handovers.

UMTS Core Network.

PDP Context Activation.

Mobility Management in the Core Network.

IPv6 in UMTS.

Address Configuration.

Transition and Coexistence.

IPv6 Mobility.

Summary.

Index.

商品描述(中文翻譯)

目錄:

前言。

序言。

致謝。

I. 介紹。

1. 介紹。
- 網際網路協定套件。
- 使用網際網路協定套件進行網路連接。
- IP 位址。
- 網域名稱系統。
- 主機對主機的通訊。
- 封裝。
- 去多路復用。
- 網際網路中的路由。
- 客戶端-伺服器與對等通訊。
- 為什麼需要 IPv6。
- 什麼是 IP 移動性?
- 移動性有多重要?
- 我在哪裡需要移動性管理:第二層、第三層或上層?
- 行動 IPv6:主要需求。
- 總結。

2. IPv6 入門。
- IPv6 協定。
- 為什麼 IPv6 標頭不包含檢查碼欄位?
- 我們需要更大的有效載荷長度欄位嗎?
- 流標籤。
- IPv6 擴展標頭。
- 按跳選項標頭。
- 路由標頭。
- 分段標頭。
- IP 層安全性。
- 目的地選項標頭。
- 擴展標頭的排序。
- ICMPv6。
- ICMPv6 錯誤訊息。
- ICMPv6 資訊訊息。
- 隧道技術。
- 隧道標頭中的其他欄位會發生什麼?
- IPv6 封包可以隧道多少次?
- IPv6 位址。
- IPv6 位址的文字表示法。
- 單播位址。
- 多播位址。
- 任播位址。
- 未指定位址。
- 包含 IPv4 位址的 IPv6 位址。
- 鄰居發現。
- 為什麼節點需要發現鄰居?
- 無狀態位址自動配置。
- 入口過濾。
- 一個通訊範例。
- 總結。

II. 行動 IPv6。

3. 行動 IPv6。
- 行動 IPv6 術語。
- 行動 IPv6 概述。
- 綁定更新與確認。
- 刷新綁定。
- 為什麼需要反向隧道?
- 移動檢測。
- 返回主機。
- 行動節點中的來源位址選擇。
- 動態主代理發現。
- 行動節點的即插即用挑戰。
- 行動節點可以有多個主代理嗎?
- 虛擬主鏈接。
- 路由優化。
- 向對應節點發送路由優化封包。
- 從對應節點接收路由優化封包。
- 確認發送給對應節點的綁定更新。
- 如果對應節點失敗了怎麼辦?
- 為什麼不使用 IP in IP 隧道進行路由優化?
- 如果行動節點失敗了怎麼辦?
- 站內位址與行動 IPv6。
- 一個通訊範例。
- 總結。

4. 安全性介紹。
- 什麼是安全性,為什麼需要?
- 認證。
- 授權。
- 機密性、完整性檢查、不可否認性和重播攻擊。
- 密碼學。
- 加密演算法與金鑰。
- 秘密金鑰加密。
- 公開金鑰密碼學。
- 雜湊函數、訊息摘要與訊息認證碼。
- 隨機數與 Cookie。
- 建立安全關聯。
- 密碼學生成的位址。
- 防火牆與應用層閘道。
- 總結。

5. 保護行動 IPv6 訊號。
- 為什麼我們需要保護行動 IPv6?
- 使用綁定更新發動攻擊。
- 使用路由標頭和主位址選項的攻擊。
- 對 MPS/MPA 的中間人攻擊。
- 行動 IPv6 安全性的要求。
- 保護行動節點與對應節點之間的通訊。
- 保護發送給主代理的訊息。
- 對行動 IPv6 安全性的假設。
- 行動 IPv6 安全性。
- 保護發送給主代理的綁定更新。
- 保護行動前綴請求與廣告。
- 行動節點與其主代理配置之間的手動與動態安全關聯。
- 保護發送給對應節點的綁定更新。
- 防止使用主位址選項和路由標頭的攻擊。
- 未來的綁定更新認證機制。
- 替代方案 1:使用密碼學生成的主位址。
- 替代方案 2:使用密碼學生成的主位址和照顧位址。
- 從 CGA 獲得的其他改進。
- 總結。

III. 無線網路的切換優化。

6. 評估行動 IPv6 切換。
- 第二層與第三層切換。
- 第二層在哪裡終止?
- 兩種不同類別的無線鏈路。
- 先連接後斷開與先斷開後連接的切換。
- 行動 IPv6 切換需要多長時間?
- 減少鄰居發現與 DAD 延遲。
- 切換對 TCP 和 UDP 流量的影響。
- TCP 如何運作?
- 移動性對 TCP 的影響。
- UDP 呢?
- 總結。

7. 行動 IPv6:切換優化與擴展。
- 行動 IPv6 的快速切換。
- 預測與切換啟動。
- 更新當前接入路由器。
- 移動到新鏈路。
- 失敗案例。
- 預測的成本。
- 安全性問題。
- 我們可以使用 CGA 來保護快速切換訊號嗎?
- 快速切換的替代方法。
- 層級行動 IPv6 (HMIPv6)。
- HMIPv6 概述。
- MAP 發現。
- 部署 HMIPv6。
- 位置隱私。
- 在不更新對應節點的情況下進行本地移動性。
- 保護行動節點與 MAP 之間的綁定更新。
- 結合快速切換與 HMIPv6。