IPv6详解(卷2):高级协议实现(英文版)

IPv6详解(卷2):高级协议实现(英文版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
出版社: 人民邮电出版社
2009-02
版次: 1
ISBN: 9787115195197
定价: 128.00
装帧: 平装
开本: 大16开
纸张: 胶版纸
页数: 981页
字数: 1205千字
正文语种: 英语
  • 《IPv6详解(卷2):高级协议实现(英文版)》全面讲解IPv6及相关协议实现的事实标准KAME,揭示了KAMEIPv6协议栈的所有细节,对每行代码到底做了什么,以及为什么要这样设计都进行了解释。全书共分6章,分别介绍IPv6单播路由选择协议、IPv6多播技术、IPv6的DNSDHCPv6、移动IPv6、IPv6与IP安全。书中每章都包含两个主要部分,第一部分是相关规范的综述,第二部分则逐行代码地描述和分析实际的实现。
    《IPv6详解(卷2):高级协议实现(英文版)》是IPv6的权威参考书,适合网络设计和开发人员阅读。此外,《IPv6详解(卷2):高级协议实现(英文版)》还适合作为高校相关专业网络课程的教学参考书。 BlueCoat系统公司资深架构师,负责领导下一代支持IPv6的安全代理应用系统的设计和开发工作。他曾在风河系统公司工作8年。是风河嵌入式IPv6产品的首席架构师。他拥有多项美国专利,并著有Real-TimeConceptsforEmbeddedSystems等畅销书。他还是FreeBSD操作系统项目活跃的开发者。 1IPv6UnicastRoutingProtocols
    1.1Introduction
    1.2OverviewofRoutingConcepts
    1.2OverviewofVector-basedAlgorithmsandLink-StateAlgorithm
    1.3.1Distance-VectorAlgorithm
    1.3.2Path-VectorAlgorithm
    1.3.3Link-StateAlgorithm
    1.4IntroductiontoRIPng
    1.4.1RIPngMessageFormats
    1.4.2RIPngOperation
    1.4.3ProblemswithRIPng
    1.5IntroductiontoBGP4+
    1.5.1BGP4+Operation
    1.5.2BGP4+Messages
    1.5.3PathAttributes
    1.5.4IPv6ExtensionsforBGP4+
    1.5.5BGP4+RouteSelectionProcess
    1.6IntroductiontoOSPFv2
    1.6.1RouterAdjacencyandLSDBSynchronization
    1.6.2AreaTypesandRouterClassification
    1.6.3LinkStateAdvertisementandLSATypes
    1.6.4LSAFormats
    1.6.5OSPFTreeConstructionandRouteComputation
    1.7CodeIntroduction
    1.8IPv6RoutingTableintheBSDKernel
    1.8.1ScopeZoneRepresentationintheRoutingTable
    1.9RoutingAPI
    1.9.1RoutingSockets
    1.9.2DumpingRoutingTableviasysctl()
    1.10Overviewofroute6dDaemon
    1.11CommonDataStructures,RoutinesandGlobalVariables
    1.11.1StructuresforRIPngMessages
    1.11.2route6dsRoutingTable
    1.11.3StructuresforLocalInterfaces
    1.11.4route6dRouteFilterEntry
    1.11.5SubroutinesandGlobalVariables
    1.12InterfaceConfiguration
    1.12.1ifconfig()Function
    1.12.2ifconfig1()Function
    1.12RIPngProtocolOperation
    1.13.1sendrequest()Function
    1.13.2riprecv()Function
    1.13.3riprequest()Function
    1.13.4ripsend()Function
    1.13.5ripalarm()Function
    1.14RoutingOperationUsingroute6d
    1.14.1ALeafNetwork
    1.14.2ASimpleLoopNetwork
    1.14.3AHierarchicalNetwork

    2IPv6Multicasting
    2.1Introduction
    2.2IPv6MulticastAddresstoLayer-2MulticastAddressMapping
    2.2MulticastListenerDiscoveryProtocol
    2.3.1MLDProtocolMessageFormat
    2.3.2RouterAlertOption
    2.3.3SourceAddressSelection
    2.3.4DestinationAddressSelection
    2.3.5MLDQuerier
    2.3.6OperationalVariables
    2.3.7MLDJoinProcess
    2.3.8MLDLeaveProcess
    2.4MulticastRoutingFundamentals
    2.4.1ReversePathForwarding
    2.4.2MulticastRoutingModels
    2.4.3ProtocolIndependentMulticast
    2.4.4IPv6SpecificIssuesaboutPIM
    2.4.5IPv6MulticastFuture-MLDv2andSSM
    2.5CodeIntroduction
    2.6MLDImplementation
    2.6.1TypesandStructures
    2.6.2mld6_init()Function
    2.6.3JoiningaGroup:mld6_start_listening()Function
    2.6.4LeavingaGroup:mld6_stop_listening()Function
    2.6.5InputProcessing:mld6_input()Function
    2.6.6mld6_fasttimeo()Function
    2.6.7mld6_sendpkt()Function
    2.6.8mld_allocbuf()Function
    2.7IPv6MulticastInterface:mif6{}Structure
    2.8IPv6MulticastRoutingAPI
    2.8.1ip6_mrouter_set()Function
    2.8.2ip6_mrouter_init()Function
    2.8.3ip6_mrouter_get()Function
    2.8.4set_pim6()Function
    2.8.5add_m6if()Function
    2.8.6del_m6if()Function
    2.8.7ip6_mrouter_done()Function
    2.8.8mrt6_ioctl()Function
    2.8.9get_mif6_cnt()Function
    2.9IPv6MulticastForwardingCache
    2.9.1add_m6fc()Function
    2.9.2del_m6fc()Function
    2.9.3expire_upcalls()Function
    2.9.4get_sg_cnt()Function
    2.10IPv6MulticastForwarding
    2.10.1ip6_mforward()Function
    2.10.2ip6_mdq()Function
    2.10.3phyint_send()Function
    2.10.4register_send()Function
    2.10.5socket_send()Function
    2.10.6pim6_input()Function
    2.11IPv6MulticastOperation
    2.11.1ifmcstatCommand
    2.11.2EnableIPv6MulticastRouting
    2.11.3pim6ddandpim6sdRoutingDaemons
    2.11.4pim6statOutput
    2.11.5netstatCommand

    3DNSforIPv6
    3.1Introduction
    3.2BasicsofDNSDefinitionsandProtocols
    3.2.1DNS,Domains,andZones
    3.2.2ResourceRecordsandZoneFiles
    3.2.3DNSTransactionandPacketFormat
    3.2.4NameResolutionandCaching
    3.2IPv6-RelatedTopicsaboutDNS
    3.3.1AAAAResourceRecord
    3.3.2DNSReverseTreeforIPv6
    3.3.3IPv6TransportforDNS
    3.3.4PacketSizeIssueandEDNS0
    3.3.5MisbehavingDNSServersagainstAAAA
    3.3.6ObsoleteStandards
    3.4ImplementationofIPv6DNSResolver
    3.4.1_dns_getaddrinfo()Function
    3.4.2getanswer()Function
    3.4.3res_queryN()Function
    3.4.4ResolverStateStructure
    3.4.5res_init()Function
    3.4.6res_send()Function
    3.4.7IPv6ReverseLookup:_dns_ghbyaddr()Function
    3.5IPv6DNSOperationwithBIND
    3.5.1OverviewofBIND9
    3.5.2GettingBIND9
    3.5.3BuildingandInstallingBIND9
    3.5.4ConfiguringBIND9forIPv6Operation
    3.5.5Implementation-SpecificNotes
    3.5.6CompleteConfigurationExample
    3.5.7digandhostUtilities

    4DHCPv6
    4.1Introduction
    4.2OverviewoftheDHCPv6Protocol
    4.2.1CasesforDHCPv6
    4.2.2DefinitionsaboutDHCPv6
    4.2.3DHCPv6MessageExchanges
    4.2.4SummaryofDHCPv6Options
    4.2.5InteractionwithNeighborDiscovery
    4.2.6ComparisontoDHCPv4
    4.2CodeIntroduction
    4.3.1CommonDataStructuresandRoutines
    4.4ClientImplementation
    4.4.1Client-SpecificDataStructures
    4.4.2client6_mainloop()Function
    4.4.3client6_timo()Function
    4.4.4client6_send()Function
    4.4.5client6_recv()Function
    4.4.6client6_recvadvert()Function
    4.4.7client6_recvreply()Function
    4.4.8ProcessingIdentityAssociation
    4.4.9update_ia()Function
    4.4.10update_address()Function
    4.4.11reestablish_ia()Function
    4.4.12ia_timo()Function
    4.4.12ReleaseResources
    4.5ServerImplementation
    4.5.1server6_mainloop()Function
    4.5.2server6_recv()Function
    4.5.3process_relayforw()Function
    4.5.4react_solicit()Function
    4.5.5react_request()Function
    4.5.6make_ia()Function
    4.5.7react_renew()Function
    4.5.8react_rebind()Function
    4.5.9binding_time()Function
    4.5.10react_release()Function
    4.5.11react_informreq()Function
    4.5.12server6_send()Function
    4.6RelayAgentImplementation
    4.6.1relay6_loop()Function
    4.6.2relay6_recv()Function
    4.6.3relay_to_server()Function
    4.6.4relay_to_client()Function
    4.7ImplementationofDHCPv6Authentication
    4.7.1DataStructuresRelatedtoDHCPv6Authentication
    4.7.2set_auth()Function
    4.7.2process_auth()Function(ClientSide)
    4.7.4process_auth()Function(ServerSide)
    4.8DHCPv6Operation
    4.8.1BuildingtheDHCPv6Implementation
    4.8.2ConfiguringaDUID
    4.8.3ConfiguringtheDHCPv6Server
    4.8.4ConfiguringtheDHCPv6Client
    4.8.5ConfiguringtheDHCPv6RelayAgent
    4.8.6ConfiguringDHCPv6Authentication
    4.8.7ConfiguringControlCommandKeys
    4.8.8OperationofDHCPv6Services

    5MobileIPv6
    5.1Introduction
    5.2MobileIPv6Overview
    5.2.1TypesofNodes
    5.2.2BasicOperationofMobileIPv6
    5.2HeaderExtension
    5.3.1AlignmentRequirements
    5.3.2HomeAddressOption
    5.3.3Type2RoutingHeader
    5.3.4MobilityHeader
    5.3.5MobilityOptions
    5.3.6NeighborDiscoveryMessages
    5.3.7ICMPv6Messages
    5.4ProcedureofMobileIPv6
    5.4.1ProtocolConstantsandVariables
    5.4.2HomeRegistration
    5.4.3Bi-directionalTunneling
    5.4.4InterceptingPacketsforaMobileNode
    5.4.5ReturningHome
    5.5RouteOptimization
    5.5.1ReturnRoutability
    5.5.2SendingInitialMessages
    5.5.3RespondingtoInitialMessages
    5.5.4ComputingaSharedSecret
    5.5.5VerifyingMessage
    5.5.6SecurityConsiderations
    5.5.7De-RegisterBindingforCorrespondentNodes
    5.5.8BackwardCompatibility
    5.6MovementDetection
    5.7DynamicHomeAgentAddressDiscovery
    5.8MobilePrefixSolicitation/Advertisement
    5.9RelationshipwithIPsec
    5.10CodeIntroduction
    5.10.1Statistics
    5.11MobileIPv6RelatedStructures
    5.11.1Files
    5.11.2MobilityHeaderMessage-ip6_mh{}Structure
    5.11.3BindingRefreshRequestMessage-ip6_mh_binding_request{}Structure
    5.11.4HomeTestInitMessage-ip6_mh_home_test_init{}Structure
    5.11.5Care-ofTestInitMessage-ip6_mh_careof_test_init{}Structure
    5.11.6HomeTestMessage-ip6_mh_home_test{}Structure
    5.11.7Care-ofTestMessage-ip6_mh_careof_test{}Structure
    5.11.8BindingUpdateMessage-ip6_mh_binding_update{}Structure
    5.11.9BindingAcknowledgmentMessage-ip6_mh_binding_ack{}Structure
    5.11.10BindingErrorMessage-ip6_mh_binding_error{}Structure
    5.11.11MobilityOptionMessageStructures
    5.11.12MobilityOptionMessage-ip6_mh_opt{}Structure
    5.11.12BindingRefreshAdviceOption-ip6_mh_opt_refresh_advice{}Structure
    5.11.14AlternateCare-ofAddressOption-ip6_mh_opt_altcoa{}Structure
    5.11.15NonceIndexOption-ip6_mh_opt_nonce_index{}Structure
    5.11.16AuthenticationDataOption-ip6_mh_opt_auth_data{}Structure
    5.11.17TheInternalMobilityOption-mip6_mobility_options{}Structure
    5.11.18HomeAddressOption-ip6_opt_home_address{}Structure
    5.11.19Type2RoutingHeader-ip6_rthdr2{}Structure
    5.11.20TheModifiedRouterAdvertisementMessage-nd_router_advert{}Structure
    5.11.21TheModifiedPrefixInformationOption-nd_opt_prefix_info{}Structure
    5.11.22AdvertisementIntervalOption-nd_opt_adv_interval{}Structure
    5.11.22HomeAgentInformationOption-nd_opt_homeagent_info{}Structure
    5.11.24DynamicHomeAgentAddressDiscoveryRequestMessage-mip6_dhaad_req{}Structure
    5.11.25DynamicHomeAgentAddressDiscoveryReplyMessage-mip6_dhaad_rep{}Structure
    5.11.26MobilePrefixSolicitationMessage-mip6_prefix_solicit{}Structure
    5.11.27MobilePrefixAdvertisementMessage-mip6_prefix_advert{}Structure
    5.11.28BindingCacheEntry-mip6_bc{}Structure
    5.11.29BindingUpdateListEntry-mip6_bu{}Structure
    5.11.30HomeAgentEntry-mip6_ha{}structure
    5.11.31PrefixEntry-mip6_prefix{}Structure
    5.11.32HomeVirtualInterface-hif_softc{}Structure
    5.12MacroandTypeDefinitions
    5.12GlobalVariables
    5.14UtilityFunctions
    5.14.1Files
    5.14.2CreationofIPv6Header
    5.14.3ChecksumComputation
    5.15CommonMobilityHeaderProcessing
    5.15.1Files
    5.15.2MobilityHeaderInput
    5.15.3GeneratingBindingErrorMessages
    5.15.4RateLimitationofBindingErrorMessages
    5.15.5CreationofBindingErrorMessage
    5.15.6MobilityHeaderMessageDeliverytoRawSockets
    5.16HomeAgentandCorrespondentNode
    5.16.1Files
    5.16.2BindingUpdateMessageInput
    5.16.3BindingCacheEntryManagement
    5.16.4MobilityOptionsProcessing
    5.16.5ValidationofBindingUpdateMessageforCorrespondentNode
    5.16.6KbmandAuthorizationDataComputation
    5.16.7ManagingBindingCacheEntryasCorrespondentNode
    5.16.8SendingBindingRefreshRequestMessage
    5.16.9HomeRegistrationProcessing
    5.16.10TheDADProcedure
    5.16.11ProxyNeighborDiscoveryControl
    5.16.12HomeDe-RegistrationProcedure
    5.16.13SendingaBindingAcknowledgmentMessage
    5.16.14NonceandNodekeyManagement
    5.16.15ReceivingaHomeAddressOption
    5.16.16SendingPacketstoMobileNodesviaTunnel
    5.16.17RecoveryofTemporarilyDisabledProxyEntry
    5.16.18ReceivingICMPv6ErrorMessages
    5.16.19HomeAgentListManagement
    5.16.20PrefixListManagement
    5.16.21SendingaMobilePrefixAdvertisementMessage
    5.16.22ConstructingthePayload
    5.17MobileNode
    5.17.1Files
    5.17.2BindingUpdateListEntryManagement
    5.17.3MovementDetection
    5.17.4ConfiguringHomeAddresses
    5.17.5SendingaBindingUpdateMessage
    5.17.6ReceivingaBindingAcknowledgmentMessage
    5.17.7ReceivingaType2RoutingHeader
    5.17.8ReceivingaBindingRefreshRequestMessage
    5.17.9ReceivingaBindingErrorMessage
    5.17.10SourceAddressSelection
    5.17.11HomeAgentListManagement
    5.17.12PrefixInformationManagement
    5.17.13ReceivingPrefixInformationbyRouterAdvertisementMessages
    5.17.14SendingaMobilePrefixSolicitationMessage
    5.17.15ReceivingaMobilePrefixAdvertisementMessage
    5.17.16SendingaDynamicHomeAgentAddressDiscoveryRequestMessage
    5.17.17ReceivingaDynamicHomeAgentAddressDiscoveryReplyMessage
    5.17.18ReceivingICMPv6ErrorMessages
    5.17.19StateMachine
    5.17.20PrimaryStateMachine
    5.17.21SecondaryStateMachine
    5.17.22VirtualHomeInterface
    5.17.23ReturnRoutabilityandRouteOptimization
    5.17.24RouteOptimizedCommunication
    5.17.25TunnelControl
    5.17.26ReceivingPacketsfromaTunnel
    5.17.27I/OControl
    5.18MobileIPv6Operation
    5.18.1RebuildingaKernelwithMobileIPv6Extension
    5.18.2RebuildingUserSpacePrograms
    5.18.3IPsecSignalProtection
    5.18.4ConfiguringNode
    5.18.5ViewingStatusInformation
    5.18.6ViewingStatistics
    5.19Appendix
    5.19.1TheManualPageofmip6control

    6IPv6andIPSecurity
    6.1Introduction
    6.2AuthenticationHeader
    6.3EncapsulatingSecurityPayload
    6.4TransportModeandTunnelMode
    6.5SecurityAssociationDatabase
    6.5.1SecurityPolicyDatabase
    6.5.2SecurityAssociationDatabase
    6.5.3SADandSPDExample
    6.6IPsecTrafficProcessing
    6.7SPDandSADManagement
    6.7.1ManualKeyingandAutomaticKeying
    6.8ManualConfiguration
    6.8.1ConfigurationFileFormat
    6.8.2ExamplesofManipulatingSPEntries
    6.8.3ExamplesofManipulatingSAEntries
    6.9InternetSecurityAssociationandKeyManagementProtocol(ISAKMP)Overview
    6.9.1ISAKMPExchanges
    6.9.2DomainofInterpretation
    6.9.3InternetKeyExchangeProtocol
    6.10RacoonOperation
    6.10.1ConfiguringRacoon
    6.10.2ConfigurationFileFormat
    6.11Scenarios
    6.11.1CreatingaVPNbetween3Networks
    6.11.2CreatingStarTopologyVPN
    6.11.3UsingTransportModeIPSecurity
    6.11.4ConnectingtotheServerfromPublicAccessPoints
    References
    Index
  • 内容简介:
    《IPv6详解(卷2):高级协议实现(英文版)》全面讲解IPv6及相关协议实现的事实标准KAME,揭示了KAMEIPv6协议栈的所有细节,对每行代码到底做了什么,以及为什么要这样设计都进行了解释。全书共分6章,分别介绍IPv6单播路由选择协议、IPv6多播技术、IPv6的DNSDHCPv6、移动IPv6、IPv6与IP安全。书中每章都包含两个主要部分,第一部分是相关规范的综述,第二部分则逐行代码地描述和分析实际的实现。
    《IPv6详解(卷2):高级协议实现(英文版)》是IPv6的权威参考书,适合网络设计和开发人员阅读。此外,《IPv6详解(卷2):高级协议实现(英文版)》还适合作为高校相关专业网络课程的教学参考书。
  • 作者简介:
    BlueCoat系统公司资深架构师,负责领导下一代支持IPv6的安全代理应用系统的设计和开发工作。他曾在风河系统公司工作8年。是风河嵌入式IPv6产品的首席架构师。他拥有多项美国专利,并著有Real-TimeConceptsforEmbeddedSystems等畅销书。他还是FreeBSD操作系统项目活跃的开发者。
  • 目录:
    1IPv6UnicastRoutingProtocols
    1.1Introduction
    1.2OverviewofRoutingConcepts
    1.2OverviewofVector-basedAlgorithmsandLink-StateAlgorithm
    1.3.1Distance-VectorAlgorithm
    1.3.2Path-VectorAlgorithm
    1.3.3Link-StateAlgorithm
    1.4IntroductiontoRIPng
    1.4.1RIPngMessageFormats
    1.4.2RIPngOperation
    1.4.3ProblemswithRIPng
    1.5IntroductiontoBGP4+
    1.5.1BGP4+Operation
    1.5.2BGP4+Messages
    1.5.3PathAttributes
    1.5.4IPv6ExtensionsforBGP4+
    1.5.5BGP4+RouteSelectionProcess
    1.6IntroductiontoOSPFv2
    1.6.1RouterAdjacencyandLSDBSynchronization
    1.6.2AreaTypesandRouterClassification
    1.6.3LinkStateAdvertisementandLSATypes
    1.6.4LSAFormats
    1.6.5OSPFTreeConstructionandRouteComputation
    1.7CodeIntroduction
    1.8IPv6RoutingTableintheBSDKernel
    1.8.1ScopeZoneRepresentationintheRoutingTable
    1.9RoutingAPI
    1.9.1RoutingSockets
    1.9.2DumpingRoutingTableviasysctl()
    1.10Overviewofroute6dDaemon
    1.11CommonDataStructures,RoutinesandGlobalVariables
    1.11.1StructuresforRIPngMessages
    1.11.2route6dsRoutingTable
    1.11.3StructuresforLocalInterfaces
    1.11.4route6dRouteFilterEntry
    1.11.5SubroutinesandGlobalVariables
    1.12InterfaceConfiguration
    1.12.1ifconfig()Function
    1.12.2ifconfig1()Function
    1.12RIPngProtocolOperation
    1.13.1sendrequest()Function
    1.13.2riprecv()Function
    1.13.3riprequest()Function
    1.13.4ripsend()Function
    1.13.5ripalarm()Function
    1.14RoutingOperationUsingroute6d
    1.14.1ALeafNetwork
    1.14.2ASimpleLoopNetwork
    1.14.3AHierarchicalNetwork

    2IPv6Multicasting
    2.1Introduction
    2.2IPv6MulticastAddresstoLayer-2MulticastAddressMapping
    2.2MulticastListenerDiscoveryProtocol
    2.3.1MLDProtocolMessageFormat
    2.3.2RouterAlertOption
    2.3.3SourceAddressSelection
    2.3.4DestinationAddressSelection
    2.3.5MLDQuerier
    2.3.6OperationalVariables
    2.3.7MLDJoinProcess
    2.3.8MLDLeaveProcess
    2.4MulticastRoutingFundamentals
    2.4.1ReversePathForwarding
    2.4.2MulticastRoutingModels
    2.4.3ProtocolIndependentMulticast
    2.4.4IPv6SpecificIssuesaboutPIM
    2.4.5IPv6MulticastFuture-MLDv2andSSM
    2.5CodeIntroduction
    2.6MLDImplementation
    2.6.1TypesandStructures
    2.6.2mld6_init()Function
    2.6.3JoiningaGroup:mld6_start_listening()Function
    2.6.4LeavingaGroup:mld6_stop_listening()Function
    2.6.5InputProcessing:mld6_input()Function
    2.6.6mld6_fasttimeo()Function
    2.6.7mld6_sendpkt()Function
    2.6.8mld_allocbuf()Function
    2.7IPv6MulticastInterface:mif6{}Structure
    2.8IPv6MulticastRoutingAPI
    2.8.1ip6_mrouter_set()Function
    2.8.2ip6_mrouter_init()Function
    2.8.3ip6_mrouter_get()Function
    2.8.4set_pim6()Function
    2.8.5add_m6if()Function
    2.8.6del_m6if()Function
    2.8.7ip6_mrouter_done()Function
    2.8.8mrt6_ioctl()Function
    2.8.9get_mif6_cnt()Function
    2.9IPv6MulticastForwardingCache
    2.9.1add_m6fc()Function
    2.9.2del_m6fc()Function
    2.9.3expire_upcalls()Function
    2.9.4get_sg_cnt()Function
    2.10IPv6MulticastForwarding
    2.10.1ip6_mforward()Function
    2.10.2ip6_mdq()Function
    2.10.3phyint_send()Function
    2.10.4register_send()Function
    2.10.5socket_send()Function
    2.10.6pim6_input()Function
    2.11IPv6MulticastOperation
    2.11.1ifmcstatCommand
    2.11.2EnableIPv6MulticastRouting
    2.11.3pim6ddandpim6sdRoutingDaemons
    2.11.4pim6statOutput
    2.11.5netstatCommand

    3DNSforIPv6
    3.1Introduction
    3.2BasicsofDNSDefinitionsandProtocols
    3.2.1DNS,Domains,andZones
    3.2.2ResourceRecordsandZoneFiles
    3.2.3DNSTransactionandPacketFormat
    3.2.4NameResolutionandCaching
    3.2IPv6-RelatedTopicsaboutDNS
    3.3.1AAAAResourceRecord
    3.3.2DNSReverseTreeforIPv6
    3.3.3IPv6TransportforDNS
    3.3.4PacketSizeIssueandEDNS0
    3.3.5MisbehavingDNSServersagainstAAAA
    3.3.6ObsoleteStandards
    3.4ImplementationofIPv6DNSResolver
    3.4.1_dns_getaddrinfo()Function
    3.4.2getanswer()Function
    3.4.3res_queryN()Function
    3.4.4ResolverStateStructure
    3.4.5res_init()Function
    3.4.6res_send()Function
    3.4.7IPv6ReverseLookup:_dns_ghbyaddr()Function
    3.5IPv6DNSOperationwithBIND
    3.5.1OverviewofBIND9
    3.5.2GettingBIND9
    3.5.3BuildingandInstallingBIND9
    3.5.4ConfiguringBIND9forIPv6Operation
    3.5.5Implementation-SpecificNotes
    3.5.6CompleteConfigurationExample
    3.5.7digandhostUtilities

    4DHCPv6
    4.1Introduction
    4.2OverviewoftheDHCPv6Protocol
    4.2.1CasesforDHCPv6
    4.2.2DefinitionsaboutDHCPv6
    4.2.3DHCPv6MessageExchanges
    4.2.4SummaryofDHCPv6Options
    4.2.5InteractionwithNeighborDiscovery
    4.2.6ComparisontoDHCPv4
    4.2CodeIntroduction
    4.3.1CommonDataStructuresandRoutines
    4.4ClientImplementation
    4.4.1Client-SpecificDataStructures
    4.4.2client6_mainloop()Function
    4.4.3client6_timo()Function
    4.4.4client6_send()Function
    4.4.5client6_recv()Function
    4.4.6client6_recvadvert()Function
    4.4.7client6_recvreply()Function
    4.4.8ProcessingIdentityAssociation
    4.4.9update_ia()Function
    4.4.10update_address()Function
    4.4.11reestablish_ia()Function
    4.4.12ia_timo()Function
    4.4.12ReleaseResources
    4.5ServerImplementation
    4.5.1server6_mainloop()Function
    4.5.2server6_recv()Function
    4.5.3process_relayforw()Function
    4.5.4react_solicit()Function
    4.5.5react_request()Function
    4.5.6make_ia()Function
    4.5.7react_renew()Function
    4.5.8react_rebind()Function
    4.5.9binding_time()Function
    4.5.10react_release()Function
    4.5.11react_informreq()Function
    4.5.12server6_send()Function
    4.6RelayAgentImplementation
    4.6.1relay6_loop()Function
    4.6.2relay6_recv()Function
    4.6.3relay_to_server()Function
    4.6.4relay_to_client()Function
    4.7ImplementationofDHCPv6Authentication
    4.7.1DataStructuresRelatedtoDHCPv6Authentication
    4.7.2set_auth()Function
    4.7.2process_auth()Function(ClientSide)
    4.7.4process_auth()Function(ServerSide)
    4.8DHCPv6Operation
    4.8.1BuildingtheDHCPv6Implementation
    4.8.2ConfiguringaDUID
    4.8.3ConfiguringtheDHCPv6Server
    4.8.4ConfiguringtheDHCPv6Client
    4.8.5ConfiguringtheDHCPv6RelayAgent
    4.8.6ConfiguringDHCPv6Authentication
    4.8.7ConfiguringControlCommandKeys
    4.8.8OperationofDHCPv6Services

    5MobileIPv6
    5.1Introduction
    5.2MobileIPv6Overview
    5.2.1TypesofNodes
    5.2.2BasicOperationofMobileIPv6
    5.2HeaderExtension
    5.3.1AlignmentRequirements
    5.3.2HomeAddressOption
    5.3.3Type2RoutingHeader
    5.3.4MobilityHeader
    5.3.5MobilityOptions
    5.3.6NeighborDiscoveryMessages
    5.3.7ICMPv6Messages
    5.4ProcedureofMobileIPv6
    5.4.1ProtocolConstantsandVariables
    5.4.2HomeRegistration
    5.4.3Bi-directionalTunneling
    5.4.4InterceptingPacketsforaMobileNode
    5.4.5ReturningHome
    5.5RouteOptimization
    5.5.1ReturnRoutability
    5.5.2SendingInitialMessages
    5.5.3RespondingtoInitialMessages
    5.5.4ComputingaSharedSecret
    5.5.5VerifyingMessage
    5.5.6SecurityConsiderations
    5.5.7De-RegisterBindingforCorrespondentNodes
    5.5.8BackwardCompatibility
    5.6MovementDetection
    5.7DynamicHomeAgentAddressDiscovery
    5.8MobilePrefixSolicitation/Advertisement
    5.9RelationshipwithIPsec
    5.10CodeIntroduction
    5.10.1Statistics
    5.11MobileIPv6RelatedStructures
    5.11.1Files
    5.11.2MobilityHeaderMessage-ip6_mh{}Structure
    5.11.3BindingRefreshRequestMessage-ip6_mh_binding_request{}Structure
    5.11.4HomeTestInitMessage-ip6_mh_home_test_init{}Structure
    5.11.5Care-ofTestInitMessage-ip6_mh_careof_test_init{}Structure
    5.11.6HomeTestMessage-ip6_mh_home_test{}Structure
    5.11.7Care-ofTestMessage-ip6_mh_careof_test{}Structure
    5.11.8BindingUpdateMessage-ip6_mh_binding_update{}Structure
    5.11.9BindingAcknowledgmentMessage-ip6_mh_binding_ack{}Structure
    5.11.10BindingErrorMessage-ip6_mh_binding_error{}Structure
    5.11.11MobilityOptionMessageStructures
    5.11.12MobilityOptionMessage-ip6_mh_opt{}Structure
    5.11.12BindingRefreshAdviceOption-ip6_mh_opt_refresh_advice{}Structure
    5.11.14AlternateCare-ofAddressOption-ip6_mh_opt_altcoa{}Structure
    5.11.15NonceIndexOption-ip6_mh_opt_nonce_index{}Structure
    5.11.16AuthenticationDataOption-ip6_mh_opt_auth_data{}Structure
    5.11.17TheInternalMobilityOption-mip6_mobility_options{}Structure
    5.11.18HomeAddressOption-ip6_opt_home_address{}Structure
    5.11.19Type2RoutingHeader-ip6_rthdr2{}Structure
    5.11.20TheModifiedRouterAdvertisementMessage-nd_router_advert{}Structure
    5.11.21TheModifiedPrefixInformationOption-nd_opt_prefix_info{}Structure
    5.11.22AdvertisementIntervalOption-nd_opt_adv_interval{}Structure
    5.11.22HomeAgentInformationOption-nd_opt_homeagent_info{}Structure
    5.11.24DynamicHomeAgentAddressDiscoveryRequestMessage-mip6_dhaad_req{}Structure
    5.11.25DynamicHomeAgentAddressDiscoveryReplyMessage-mip6_dhaad_rep{}Structure
    5.11.26MobilePrefixSolicitationMessage-mip6_prefix_solicit{}Structure
    5.11.27MobilePrefixAdvertisementMessage-mip6_prefix_advert{}Structure
    5.11.28BindingCacheEntry-mip6_bc{}Structure
    5.11.29BindingUpdateListEntry-mip6_bu{}Structure
    5.11.30HomeAgentEntry-mip6_ha{}structure
    5.11.31PrefixEntry-mip6_prefix{}Structure
    5.11.32HomeVirtualInterface-hif_softc{}Structure
    5.12MacroandTypeDefinitions
    5.12GlobalVariables
    5.14UtilityFunctions
    5.14.1Files
    5.14.2CreationofIPv6Header
    5.14.3ChecksumComputation
    5.15CommonMobilityHeaderProcessing
    5.15.1Files
    5.15.2MobilityHeaderInput
    5.15.3GeneratingBindingErrorMessages
    5.15.4RateLimitationofBindingErrorMessages
    5.15.5CreationofBindingErrorMessage
    5.15.6MobilityHeaderMessageDeliverytoRawSockets
    5.16HomeAgentandCorrespondentNode
    5.16.1Files
    5.16.2BindingUpdateMessageInput
    5.16.3BindingCacheEntryManagement
    5.16.4MobilityOptionsProcessing
    5.16.5ValidationofBindingUpdateMessageforCorrespondentNode
    5.16.6KbmandAuthorizationDataComputation
    5.16.7ManagingBindingCacheEntryasCorrespondentNode
    5.16.8SendingBindingRefreshRequestMessage
    5.16.9HomeRegistrationProcessing
    5.16.10TheDADProcedure
    5.16.11ProxyNeighborDiscoveryControl
    5.16.12HomeDe-RegistrationProcedure
    5.16.13SendingaBindingAcknowledgmentMessage
    5.16.14NonceandNodekeyManagement
    5.16.15ReceivingaHomeAddressOption
    5.16.16SendingPacketstoMobileNodesviaTunnel
    5.16.17RecoveryofTemporarilyDisabledProxyEntry
    5.16.18ReceivingICMPv6ErrorMessages
    5.16.19HomeAgentListManagement
    5.16.20PrefixListManagement
    5.16.21SendingaMobilePrefixAdvertisementMessage
    5.16.22ConstructingthePayload
    5.17MobileNode
    5.17.1Files
    5.17.2BindingUpdateListEntryManagement
    5.17.3MovementDetection
    5.17.4ConfiguringHomeAddresses
    5.17.5SendingaBindingUpdateMessage
    5.17.6ReceivingaBindingAcknowledgmentMessage
    5.17.7ReceivingaType2RoutingHeader
    5.17.8ReceivingaBindingRefreshRequestMessage
    5.17.9ReceivingaBindingErrorMessage
    5.17.10SourceAddressSelection
    5.17.11HomeAgentListManagement
    5.17.12PrefixInformationManagement
    5.17.13ReceivingPrefixInformationbyRouterAdvertisementMessages
    5.17.14SendingaMobilePrefixSolicitationMessage
    5.17.15ReceivingaMobilePrefixAdvertisementMessage
    5.17.16SendingaDynamicHomeAgentAddressDiscoveryRequestMessage
    5.17.17ReceivingaDynamicHomeAgentAddressDiscoveryReplyMessage
    5.17.18ReceivingICMPv6ErrorMessages
    5.17.19StateMachine
    5.17.20PrimaryStateMachine
    5.17.21SecondaryStateMachine
    5.17.22VirtualHomeInterface
    5.17.23ReturnRoutabilityandRouteOptimization
    5.17.24RouteOptimizedCommunication
    5.17.25TunnelControl
    5.17.26ReceivingPacketsfromaTunnel
    5.17.27I/OControl
    5.18MobileIPv6Operation
    5.18.1RebuildingaKernelwithMobileIPv6Extension
    5.18.2RebuildingUserSpacePrograms
    5.18.3IPsecSignalProtection
    5.18.4ConfiguringNode
    5.18.5ViewingStatusInformation
    5.18.6ViewingStatistics
    5.19Appendix
    5.19.1TheManualPageofmip6control

    6IPv6andIPSecurity
    6.1Introduction
    6.2AuthenticationHeader
    6.3EncapsulatingSecurityPayload
    6.4TransportModeandTunnelMode
    6.5SecurityAssociationDatabase
    6.5.1SecurityPolicyDatabase
    6.5.2SecurityAssociationDatabase
    6.5.3SADandSPDExample
    6.6IPsecTrafficProcessing
    6.7SPDandSADManagement
    6.7.1ManualKeyingandAutomaticKeying
    6.8ManualConfiguration
    6.8.1ConfigurationFileFormat
    6.8.2ExamplesofManipulatingSPEntries
    6.8.3ExamplesofManipulatingSAEntries
    6.9InternetSecurityAssociationandKeyManagementProtocol(ISAKMP)Overview
    6.9.1ISAKMPExchanges
    6.9.2DomainofInterpretation
    6.9.3InternetKeyExchangeProtocol
    6.10RacoonOperation
    6.10.1ConfiguringRacoon
    6.10.2ConfigurationFileFormat
    6.11Scenarios
    6.11.1CreatingaVPNbetween3Networks
    6.11.2CreatingStarTopologyVPN
    6.11.3UsingTransportModeIPSecurity
    6.11.4ConnectingtotheServerfromPublicAccessPoints
    References
    Index
查看详情
好书推荐 / 更多
IPv6详解(卷2):高级协议实现(英文版)
为什么?:社会生活中的理由
[美]查尔斯·蒂利;李钧鹏
IPv6详解(卷2):高级协议实现(英文版)
走私:历史阴影中的隐秘交易
艾伦·L·卡拉斯(Allan L.Karras)
IPv6详解(卷2):高级协议实现(英文版)
文化失忆:写在时间的边缘
[澳]克莱夫·詹姆斯;丁骏;张楠;盛韵;冯洁音
IPv6详解(卷2):高级协议实现(英文版)
永不停歇的时钟:机器、生命动能与现代科学的形成
[美]杰西卡·里斯金
IPv6详解(卷2):高级协议实现(英文版)
新知文库127·智能简史
[韩]李大烈 著
IPv6详解(卷2):高级协议实现(英文版)
恐惧的政治——欧洲右翼民粹主义话语分析
[奥地利]露丝·沃达克 著;杨敏 徐文彬 符小丽 徐保华 译
IPv6详解(卷2):高级协议实现(英文版)
回鹘文契约文字结构与年代研究——于阗采花(精装)
刘戈 著
IPv6详解(卷2):高级协议实现(英文版)
思想会·抢救与杀戮:军医的战争回忆录
乔恩·科斯铁特尔(Jon Kerstetter) 著;黄开 译
IPv6详解(卷2):高级协议实现(英文版)
小农与农业的艺术:恰亚诺夫主义宣言
[荷]扬•杜威•范德普勒格(Jan、Douwe、van、der、Ploeg 著
IPv6详解(卷2):高级协议实现(英文版)
启微·民主与爱国:战后日本的民族主义与公共性(套装全2册)
小熊英二 著;黄大慧 译
IPv6详解(卷2):高级协议实现(英文版)
刻小说的人
比目鱼 著;新经典 出品
IPv6详解(卷2):高级协议实现(英文版)
春宵苦短,少女前进吧!
【日】森见登美彦;陈晶