Tải bản đầy đủ

Prentice hall the linux networking architecture design and implementation of network protocols in the linux kernel may 2004 ISBN 0131777203

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
OCF(OpcodeCommandField)
OGF(OpcodeGroupField)
One-shottimers
Opensource
Opensystemscommunication(OSI)
open()
Optionandpaddingfields,IPpacketheader
OSIlayers1and2a
OsloUniversitywebsite
Outerqueuingdiscipline
Outputchain2nd
owner




[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
tcp_select_window()
/procdirectory
_pppoe_xmit()

10Base2standard






[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
AbstractSyntaxNotation(ASN.1)
ACCEPT(branchdestination)
add_timer()
addbrbridgecommand
addifbridgedevicecommand
Addressranges,foruseinprivatenetworks
AddressResolutionProtocol(ARP)
arpcommand
ARPinstance,implementingintheLinuxkernel
ARPPDUs,structureof
creating/managingneighbourinstances
defined2nd
handlingunresolvedIPpackets
arp_constructor()
arp_hash()
arp_solicit()
neigh_alloc()
neigh_connect()
neigh_connected_output()
neigh_create()
neigh_destroy()
neigh_event_send()
neigh_forced_gc()
neigh_periodic_timer()
neigh_resolve_output()
neigh_suspect()
neigh_sync()
neigh_table_init()
neigh_timer_handler()
incomingARPPDUs
arp_rcv()
arp_send()
neigh_lookup()
neigh_update()
managingreachablecomputersintheARPcache
neigh_opsstructure
neigh_tablestructure
neighbourstructure
operationof
possiblestatesforneighbourentries
receivinganARPpacketandreplying
using
ADSL(AsymmetricDigitalSubscriberLine)accesstechnology
AdvancedProgrammableInterruptController(APIC)[SeeAPICtimer]
Advertisedwindow
alloc_skb()
ApacheWebserver
APANET
APICtimer:
defined
technicalbasisfor


Applicationgateways(proxies)
Applicationlayer
ISO/OSIreferencemodel
TCP/IPreferencemodel
Applicationprocesses
ARP[SeeAddressResolutionProtocol(ARP)]
arpcommand
ARPinstance,implementingintheLinuxkernel
ARPPDUs,structureof
arp_constructor()
arp_hash()
arp_rcv()
arp_send()
arp_solicit()
ARPA(AdvancedResearchProjectsAgency)
Asynchronoustimedivisionmultiplexing(TDM)
AsynchronousTransferMode(ATM)
cells
configuration
devicedrivers
implementinginLinux
networktechnology
permanentvirtualchannels(PVCs)
signaledvirtualchannels
ATM[SeeAsynchronousTransferMode(ATM)]
ATMadaptationlayer(AAL)
atm_connect()
atm_connect_vcc()
atm_create()
atm_devstructure
atm_do_connect()
atm_do_connect_dev()
atm_do_setsockopt()
atm_recvmsg()
atm_release()
atm_release_vcc_sk()
atm_sendmsg()
atm_trafprmstructure
Atomicoperations
bitoperations
semaphores
spinlocks






[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
Backwardlearning
BasicEncodingRules(BER)
BasicNAT
Berkeleysockets[SeeBSDsockets]
BerkeleySoftwareDistribution
BerkeleyUNIXoperatingsystem
bhvrstructure
bhvr_typestructure
BidirectionalNAT
bind_tcf()function
Bindingtype
bing
Bitoperations
Block-orienteddevices
Bluetooth
Bluetoothcore
BluetoothinLinux
LogicalLinkControlandAdaptationProtocol(L2CAP)
Bluetoothprofiles
Bluez
Bottomhalfs
br_become_designated_port()
br_designated_port_selection()
br_port_state_selection()
br_received_config_bpdu()
br_received_tcn_bpdu()
br_record_config_information()
br_record_config_timeout_values()
br_root_selection()
br_supersedes_port_info()
br_topology_change_acknowledged()
br_topology_change_detection()
br_transmit_config()
brctltool
addbrbridgecommand
addifbridgedevicecommand
delbrbridgecommand
delifbridgedevicecommand
setagingbridgetimecommand
setbridgepriobridgepriocommand
setfdbridgetimecommand
setgcintbridgetimecommand
sethellobridgetimecommand
setmaxagebridgetimecommand
setpathcostbridgeportcostcommand
setportpriobridgeportpriocommand
stpbridge[en|dis]command
BridgeID
BridgeProtocolDataUnits(BPDUs)
Bridges[SeealsoTransparentbridges]
basicsof


configuringinLinux
checkingthebridgefunctionality
configuringthekernelandnetworkadapter
sampleconfiguration
usingthebrctltooltoconfigureLinuxbridges
defined
filteringconceptsupportedby
forwardingfunctions
br_fdb_get()
br_flood()
br_forward()
br_handle_frame()
br_pass_frame_up()
implementationofbridgefunctionality
architectureof
building/linkingimportantdatastructures
pathofapacketthroughthekernel
implementingthespanning-treeprotocol
learningnewMACaddresses
br_fdb_cleanup()
br_fdb_insert()
local(remote)bridges
localtransparenttranslationbridges
source-routing(transparent)bridges
translation(nontranslation)bridges
typesof
Broadcast
Broadcastcommunication
BSDsockets2nd
sock_alloc()
sock_create()
sock_map_fd()
sys_socket()
sys_socketcall()
Busywaitlocks[SeeSpinlocks]
Busywaitloop
Byteorderingmethods
htonl()
htons()
ntohl()
ntohs()




[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
CBCP(CallBackConfigurationProtocol)
CGI(CommonGatewayInterface)scripts
Chain
change()function2nd3rd
change_bhvr()
CHAOS
CHAP(ChallengeHandshakeAuthenticationProtocol)
Characterdevice
Characterstuffing2nd
Character-orienteddevices
Chatscript
check_qos()
check_region()
check_tp()
Checksumfield,IPpacketheader
ClassAIPaddresses
ClassBIPaddresses
ClassCIPaddresses
ClassDIPaddresses
ClassEIPaddresses
Classes
bind_tcf()function
change()function
delete()function
get()function
graft()function
leaf()function
put()function
qdisc_graft()function
tcf_chain()function
unbind_tcf()function
walk()function
ClassicalIP
classify()function
cleanup_module()
close()
Codetransparency
Codepointfield,IPpacketheader
Commandpackets
hci_send_cnd()
hci_send_frame()
Communicationoversockets,examplefor
Communicationprotocols
Communicationsystemarchitecture
ISOOSIreferencemodel
layer-basedcommunicationmodels
servicesandprotocols
TCPIPreferencemodel
Computerorhostpart,IPaddresses
ConfigurationBPDUs
Configuration:
ip_forward_options()


ip_options
ip_options_build()
ip_options_compile()
ip_options_echo()
ip_options_fragment()
ip_options_get()
ip_options_rcv_srr()
ip_options_undo()
Congestionavoidancealgorithm
Congestionwindow
inthecongestion-avoidancephase
Connectionmanagementfunctions
intaccept
intbind
intclose
intconnect
intlisten
intsocket
Connectiontracking
Connection-orientedservice(LLCtype2)
Connection-trackingmodule
connectionentries
ip_conntrackstructure
ip_conntrack_tuplestructure
ip_conntrack_tuple_hashstructure
defined
expect_list
functions
conntrack_iterate()
death_by_timeout()
destroy_conntrack()
find_proto()
fini
get_tuple()
hash_conntrack()
icmp_error_track()
init()
init_conntrack()
init_or_cleanup()
invert_tuple()
invert_tuplepr()
ip_conntrack_alter_reply()
ip_conntrack_cleanup()
ip_conntrack_find_get()
ip_conntrack_get()function
ip_conntrack_helper_register()
ip_conntrack_helper_unregister()
ip_conntrack_in()
ip_conntrack_init()
ip_conntrack_local()
ip_conntrack_protocol_register()
ip_conntrack_protocol_unregister()
ip_conntrack_put()function
list_conntracks()
print_conntrack()
print_expect()


print_tuple()
resolve_normal_ct()
globalvariables
helpermodules
helpers
implementation
basicstructure
ip_conntrack_hash
protocol_list
transportprotocols
ip_conntrack_protocolstructure
using
conntrack_iterate()
console_print()
create_bhvr()
Criticalsection
CSLIPoperatingmode
CUSeeMe




[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
DataDisplayDebugger(ddd)
Datalinklayer,ISOOSIreferencemodel
Datapackets
hci_low_acl_sent()
hci_sched_acl()
hci_sched_sco()
Datatransmissionfunctions
read()
readv()
recv()
recvfrom()
recvmsg()
send()
sendmsg()
sendto()
write()
writev()
Data-linklayer2nd
layer-3protocols,managing
localareanetworks(LANs),IEEEstandardfor
processeson
structureof
Datagrams
Deadloop
death_by_timeout()
Debugger:
compileroptions
example
gdbandddd
interfacebetweenkerneland
usingwiththeLinuxkernel
Debugging
Decnet
del_timer()
delbrbridgecommand
delete()function2nd
delifbridgedevicecommand
Demilitarizedzone(DMZ)
Dense-moderoutingprotocols
DENY(branchdestination)
dequeue()function
Dequeuinghooks
Designatedport
DestinationNAT
destroy()function2nd
destroy_conntrack()
dev->mc_list
dev_add_pack()
dev_alloc()
dev_alloc_name()
dev_alloc_skb()


dev_close()
dev_get...()
dev_kfree_skb()
dev_load()
dev_open()
dev_queue_xmit()2nd
dev_remove_pack()
Devicedrivers2nd3rd
Digitaldatatransmissionandprocessing
DistanceVectorMulticastRoutingProtocol(DVMRP)2nd
DistanceVectorRoutingProtocol(DVMRP)
DistantVectorMulticastRoutingProtocol(DVMRP)
DomainNameService(DNS)
defined
DomainNameSystem(DNS)
drop()function
dst_entrystructure
dump()function2nd
dump_class():
Duplicateacknowledgements(dupacks)






[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
Egressfiltering
End-of-Option-Listpacketoption
enqueue()function
Enqueuinghooks
Ericsson
eth_type_trans()
ether_setup()
ethereal
Eventpackets
hci_rx_task()
example_set_config()
example_stop()
Exceptions
expect_list






[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
Fastinterrupts
FastPath
Featurefreeze
fib_infostructure
fib_lookup()
fib_nodestructure
fib_rulestructure
fib_select_default()
fib_select_multipath()
fib_tablestructure
fib_validate_source()
Filesystems2nd
FileTransferProtocol(FTP)
defined
Filters
change()function
classify()function
delete()function
destroy()function
dump()function
get()function
init()function
put()function
walk()function
find_proto()
fini
Finitestatemachine(FSM)
Firewalls:
applicationgateways(proxies)
functionalprincipleof
limitsofthefirewallprinciple
packetfilters
protocol-specificparticularities
qualityofapacket-filterarchitecture
Firmware
Flags,IPpacketheader
Flooding
fn_zonestructure
Forwardchain2nd
Forwarddelaytimer
Forward-delaytimer
Forwardingdatabase
Forwardingfunctions:
bridges:
br_fdb_get()
br_flood()
br_forward()
br_handle_frame()
br_pass_frame_up()
Forwardingpackets
ip6_forward()


ip6_forward_finish()
Forwardingprocedure:
IProuting
filesintheprocfilesystem
longestprefix
routingtable
Forwardingprocess:
IProuting
ip_route_input()
ip_route_input_slow()
ip_route_output()
ip_route_output_key()
ip_route_output_slow()
FragmentIDfield,IPpacketheader
FragmentOffsetfield,IPpacketheader
Fragmenting
Fragments
FrameCheckSequence(FCS)2nd
Framesynchronization
FreeSoftwareFoundation,GNUproject
free_dma()
free_irq()
FreeS/WAN






[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
Garbagecollection2nd3rd
Garbagecollection(GC)timer
GCtimer
get()function2nd
get_tuple()
gethostname()
getpeername()
Glimpse
Globalnetwork[SeeInternet]
GNUPublicLicense(GPL)
GNULinuxsystem
graft()function
GrandUnifiedDebugger(gud)mode
Groupcommunication[SeealsoIPmulticast]
broadcast2nd
multicast
unicast






[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
Hackerkernels
Hardwareinterrupts
hash_conntrack()
hci_low_acl_sent()
hci_rx_task()
hci_sched_acl()
hci_sched_sco()
hci_send_cnd()
hci_send_frame()
HDLC(HighLevelDataLinkControl)
HeaderPrediction
Headroom2nd3rd
Hellotimer
helpers
High-resolutiontimers,usingAPICfor
Holdtimer
Hook
Horizontalcommunication
Hostcontrollerandbasebandcommands
HostControllerInterface(HCI)2nd
accessing
commandpackets
hci_send_cnd()
hci_send_frame()
datapackets
hci_low_acl_sent()
hci_sched_acl()
hci_sched_sco()
eventpackets
hci_rx_task()
Hostpart,IPaddresses
hostentStructure
HTML(HyperTextMarkupLanguage)
htonl()
htons()
HyperTextTransferProtocol(HTTP)






[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
IBM
ICMPredirectmessages
icmp_address()
icmp_address_reply()
icmp_echo()
icmp_error_track()
icmp_rcv()
icmp_redirect()
icmp_reply()
icmp_send()2nd
icmp_timestamp()
icmp_unit()
icmp_unreach()
IEEE(InstituteofElectricalandElectronicsEngineers),LANstandards2nd
ifconfig
igmp_heard_query()
igmp_heard_report()
igmp_rcv()
igmp_send_report()
IHL(InternetHeaderLength)field,IPpacketheader
in_aton()
in_ntoa()
inet_add_protocol()
inet_addr()
inet_addr_type()
inet_aton()
inet_create()
inet_del_protocol()
inet_ntoa()
inet_ntop()
inet_pton()
Informationparameters
InformationReplymessage
InformationRequestorInformationReplymessage2nd
Ingressfiltering
Ingresspolicing
init()function2nd3rd
init_conntrack()
init_etherdev()
init_netdev()
init_or_cleanup()
init_timer()
InitialSequenceNumber(ISN)
Inlineprocedures,defined
Inputchain2nd
intaccept
intbind
intclose
intconnect
intlisten
intsocket


Integeroperations
Intel
InterfaceControlInformation(ICI)
InterfaceDataUnit(IDU)
Interfacelayer,TCP/IPreferencemodel
Intermodulecommunication
InternationalOrganizationforStandardization(ISO)2nd
Internetaddresshandlingfunctions
gethostname()
getpeername()
hostentstructure
inet_addr()
inet_aton()
inet_ntoa()
inet_ntop()
inet_pton()
InternetAssignedNumbersAuthority(IANA)
InternetControlMessageProtocol(ICMP)2nd3rd
configuring
defined2nd
DestinationUnreachablemessage
EchoorEchoReplymessage
functionalprincipleof
intheLinuxkernel
deviationsfromthestandard
handlingincomingICMPpackets
icmp_address()
icmp_address_reply()
icmp_echo()
icmp_rcv()
icmp_redirect()
icmp_reply()
icmp_send()
icmp_timestamp()
icmp_unit()
icmp_unreach()
sendingICMPpackets
InformationRequestorInformationReply,2nd
packettypesdefinedinRFC792
ParameterProblemmessage
popularapplicationof
Redirectmessage
RFCdocuments
SourceQuenchmessage
TimeExceededmessage
TimestamporTimestampReplymessage
InternetEngineeringTaskForce(IETF)2nd
InternetGroupManagementProtocol
InternetGroupManagementProtocol(IGMP)2nd3rd4th5th6th
formatting/transportingIGMPpackets
igmp_heard_query()
igmp_heard_report()
igmp_rcv()
igmp_send_report()
implementing
ip_check_mc()


operationoftheprotocol
versionsof
Internetlayer,TCP/IPreferencemodel
InternetProtocol(IP)2nd
auxiliaryfunctionsfor
in_aton()
in_ntoa()
inet_add_protocol()
inet_del_protocol()
managingtransportprotocols
configuration
ip_forward_options()
ip_options
ip_options_build()
ip_options_compile()
ip_options_echo()
ip_options_fragment()
ip_options_get()
ip_options_rcv_srr()
ip_options_undo()
programmingaccess
useraccess
dataoftheIPinstance
defined
deliveringpacketslocally
developmentof
fragmentingpackets
collecting/reassemblingpackets
in_devicestructure
ip_defrag()
ip_evictor()
ip_expire()
ip_find()
ip_frag_create()
ip_frag_queue()
ip_frag_reasm()
ip_fragment()
ipc4_devconfdatastructure
ipq_frag_destroy()
ipq_unlink()
largeIPdatagrams
functionshandledby
implementing
InternetControlMessageProtocol(ICMP)
IPoptionsintheIPlayer
forwardingpackets
handlingpacketscreatedlocally
incomingpackets
localpacketdelivery
options
pathofanincomingpacket
ip_finish_output()
ip_finish_output2()
ip_forward()
ip_forward_finish()
ip_local_deliver()


ip_local_deliver_finish()
ip_rcv()
ip_rcv_finish()
ip_send()
propertiesof
IPpacketheader
routingIPpacketsacrossrouters
standardizedIPpacketoptions
End-of-Option-Listpacketoption
InternetTimestampoption
LooseSourceRoutingoption
NoOperationoption
RecordRouteoption
Securityoption
StreamIdentifieroption
StrictSourceRoutingoption
transport-layerpackets
ip_queue_xmit()
ip_queue_xmit2()
InternetProtocolIPv6
Internetprotocolsuite
InternetProtocolVersion6(IPv6)2nd
addressing
comparedtoIPv4
features
forwardingpackets
ip6_forward()
ip6_forward_finish()
implementation
incomingpackets
ip6_rcv_finish()
ipv6_rcv()
IPpacketheaderextensions
IPv6packetheader
packetsdeliveredlocally
ip6_output()
ip6_output_finish()
ip6_xmit()
transport-layerpackets
ip6_output()
ip6_output_finish()
ip6_xmit()
InternetTimestampoption
Internet:
structureof
underlyingnetwork
InterruptControllerCommunicationBus(ICC)
Interrupts
bottomhalfs2nd
fast
hardware
slow
software2nd
tasklets
tophalfs
invert_tuple()


invert_tuplepr()
IOAPIC
ioctl()
IPaddresses2nd
addressclassesandclasslessaddressing
classesof
networkaddressesandend-systemidentifiers
reserved
routeraddresses
IPmulticast
addressesformulticastgroups
IPmulticast,defined
IPmulticast,multicastdatapathintheLinuxkernel
IPMulticast:
addressesformulticastgroups:
reservedmulticastgroups
configuringinLinux
ip_mr_forward()
ip_mr_input()
ip_route_input_mc()
ipmr_queue_xmit()/
multicastdatapathintheInternetProtocol
multicastforwardingcache
virtualnetworkdevices
multicastprogramming
IP_ADD_MEMBERSHIPsocketoption
IP_LEAVE_MEMBERSHIP
IP_MULTICAST_IFsocketoption
IP_MULTICAST_LOOPsocketoption
IP_MULTICAST_TTLsocketoption
Linuxsocketoptionsformulticast
multicastsupportontheMAClayer
dev->mc_list
ip_mc_liststructure
multicasttransportprotocols
pathsofamulticastpacketthroughtheLinuxkernel
IPNextGeneration:
IPpacketheaderextensions
IPpacketheader:
propertiesof:
addressingintheInternet
IPaddresses/IPaddressclasses
lifetimeofanIPdatapacket
IPpackets
iproutecommand
IProuting
configurationonsystemlevel
iproutecommand
iprulecommand
configuringthekernel
forwardingandrouting
forwardingprocedure
filesintheprocfilesystem
longestprefix
routingtable
forwardingprocess


ip_route_input()
ip_route_input_slow()
ip_route_output()
ip_route_output_key()
ip_route_output_slow()
implementation
IPaddresses
addressclassesandclasslessaddressing
networkaddressesandend-systemidentifiers
routeraddresses
networksandrouters
routingcache2nd
cachegarbagecollection
dst_entrystructure
initialization
interfacetoforwardingfunctions
procfilesystem
RTnetlinkinterface
rt_check_expire()
rt_garbage_collect()
rt_hash_code()
rt_intern_hash()
rtablestructure
routingrules
datastructures
fib_lookup()
fib_rulestructure
fib_select_default()
initializationandinternalfunctions
interfacetoforwardingfunctions
RTnetlinkinterface
routingtables
datastructures
fib_infostructure
fib_nodestructure
fib_select_multipath()
fib_tablestructure
fib_validate_source()
fn_zonestructure
inet_addr_type()
interfacestotheforwardingfunctions
interfacestotheuser-addressspace
ip_dev_find()
managingandinitializingmemory
managinghashstructures
procfilesystem
reactingtochangesinnetworkinterfaces
rule-basedrouting
iprulecommand
IPspoofing
IP-in-IPtunnel
ip_check_mc()
ip_conntrackstructure
ip_conntrack_alter_reply()
ip_conntrack_cleanup()
ip_conntrack_find_get()


ip_conntrack_get()Function
ip_conntrack_hash
ip_conntrack_helper_register()
ip_conntrack_helper_unregister()
ip_conntrack_in()
ip_conntrack_init()
ip_conntrack_local()
ip_conntrack_protocol_register()
ip_conntrack_protocol_unregister()
ip_conntrack_put()Function
ip_conntrack_tuplestructure
ip_conntrack_tuple_hashstructure
ip_dev_find()
ip_forward_options()
ip_mc_liststructure
ip_mr_forward()
ip_mr_init()
ip_mr_input()
ip_mroute_getsockopt()
ip_mroute_setsockopt()
ip_options
ip_options_build()
ip_options_compile()
ip_options_echo()
ip_options_fragment()
ip_options_get()
ip_options_rcv_srr()
ip_options_undo()
ip_route_input()
ip_route_input_mc()
ip_route_input_slow()
ip_route_output()
ip_route_output_key()
ip_route_output_slow()
ip6_forward()
ip6_forward_finish()
ip6_output()
ip6_output_finish()
ip6_rcv_finish()
ip6_xmit()
ipchainsarchitecture
drawbacksof
rulesyntax
branchdestination
chain
criterion
operation
IPCP(IPConfigurationProtocol)
ipmr_cache_alloc()
ipmr_cache_find()
ipmr_cache_report()
ipmr_cache_resolve()
ipmr_cache_timer()
ipmr_cache_unresolved()
ipmr_get_route()
ipmr_ioctl()


ipmr_mfc_modify()
ipmr_new_tunnel()
ipmr_queue_xmit()
IPng[SeeInternetProtocolVersion6(IPv6)]
IPv6packetheader
ipv6_rcv()
ISOOSIreferencemodel




[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][Z]
Jiffies


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay

×

×