Linux Network Architecture

   

[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

ICMP redirect messages

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 (Institute of Electrical and Electronics Engineers), LAN standards 2nd

ifconfig

igmp_heard_query()

igmp_heard_report()

igmp_rcv()

igmp_send_report()

IHL (Internet Header Length) field, IP packet header

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()

Information parameters

Information Reply message

Information Request or Information Reply message 2nd

Ingress filtering

Ingress policing

init() function 2nd 3rd

init_conntrack()

init_etherdev()

init_netdev()

init_or_cleanup()

init_timer()

Initial Sequence Number (ISN)

Inline procedures, defined

Input chain 2nd

int accept

int bind

int close

int connect

int listen

int socket

Integer operations

Intel

Interface Control Information (ICI)

Interface Data Unit (IDU)

Interface layer, TCP/IP reference model

Intermodule communication

International Organization for Standardization (ISO) 2nd

Internet address handling functions

     gethostname()

     getpeername()

     hostent structure

     inet_addr()

     inet_aton()

     inet_ntoa()

     inet_ntop()

     inet_pton()

Internet Assigned Numbers Authority (IANA)

Internet Control Message Protocol (ICMP) 2nd 3rd

     configuring

     defined 2nd

     Destination Unreachable message

     Echo or Echo Reply message

     functional principle of

     in the Linux kernel

         deviations from the standard

         handling incoming ICMP packets

         icmp_address()

         icmp_address_reply()

         icmp_echo()

         icmp_rcv()

         icmp_redirect()

         icmp_reply()

         icmp_send()

         icmp_timestamp()

         icmp_unit()

         icmp_unreach()

         sending ICMP packets

     Information Request or Information Reply, 2nd

     packet types defined in RFC 792

     Parameter Problem message

     popular application of

     Redirect message

     RFC documents

     Source Quench message

     Time Exceeded message

     Timestamp or Timestamp Reply message

Internet Engineering Task Force (IETF) 2nd

Internet Group Management Protocol

Internet Group Management Protocol (IGMP) 2nd 3rd 4th 5th 6th

     formatting/transporting IGMP packets

     igmp_heard_query()

     igmp_heard_report()

     igmp_rcv()

     igmp_send_report()

     implementing

     ip_check_mc()

     operation of the protocol

     versions of

Internet layer, TCP/IP reference model

Internet Protocol (IP) 2nd

     auxiliary functions for

         in_aton()

         in_ntoa()

         inet_add_protocol()

         inet_del_protocol()

         managing transport protocols

     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()

         programming access

         user access

     data of the IP instance

     defined

     delivering packets locally

     development of

     fragmenting packets

         collecting/reassembling packets

         in_device structure

         ip_defrag()

         ip_evictor()

         ip_expire()

         ip_find()

         ip_frag_create()

         ip_frag_queue()

         ip_frag_reasm()

         ip_fragment()

         ipc4_devconf data structure

         ipq_frag_destroy()

         ipq_unlink()

         large IP datagrams

     functions handled by

     implementing

     Internet Control Message Protocol (ICMP)

     IP options in the IP layer

         forwarding packets

         handling packets created locally

         incoming packets

         local packet delivery

     options

     path of an incoming packet

         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()

     properties of

         IP packet header

         routing IP packets across routers

     standardized IP packet options

         End-of-Option-List packet option

         Internet Timestamp option

         Loose Source Routing option

         No Operation option

         Record Route option

         Security option

         Stream Identifier option

         Strict Source Routing option

     transport-layer packets

         ip_queue_xmit()

         ip_queue_xmit2()

Internet Protocol IPv6

Internet protocol suite

Internet Protocol Version 6 (IPv6) 2nd

     addressing

     compared to IPv4

     features

     forwarding packets

         ip6_forward()

         ip6_forward_finish()

     implementation

     incoming packets

         ip6_rcv_finish()

         ipv6_rcv()

     IP packet header extensions

     IPv6 packet header

     packets delivered locally

         ip6_output()

         ip6_output_finish()

         ip6_xmit()

     transport-layer packets

         ip6_output()

         ip6_output_finish()

         ip6_xmit()

Internet Timestamp option

Internet:

     structure of

     underlying network

Interrupt Controller Communication Bus (ICC)

Interrupts

     bottom halfs 2nd

     fast

     hardware

     slow

     software 2nd

     tasklets

     top halfs

invert_tuple()

invert_tuplepr()

IO APIC

ioctl()

IP addresses 2nd

     address classes and classless addressing

     classes of

     network addresses and end-system identifiers

     reserved

     router addresses

IP multicast

     addresses for multicast groups

IP multicast, defined

IP multicast, multicast data path in the Linux kernel

IP Multicast:

    addresses for multicast groups:

         reserved multicast groups

     configuring in Linux

     ip_mr_forward()

     ip_mr_input()

     ip_route_input_mc()

     ipmr_queue_xmit()/

     multicast data path in the Internet Protocol

         multicast forwarding cache

         virtual network devices

     multicast programming

         IP_ADD_MEMBERSHIP socket option

         IP_LEAVE_MEMBERSHIP

         IP_MULTICAST_IF socket option

         IP_MULTICAST_LOOP socket option

         IP_MULTICAST_TTL socket option

         Linux socket options for multicast

     multicast support on the MAC layer

         dev->mc_list

         ip_mc_list structure

     multicast transport protocols

     paths of a multicast packet through the Linux kernel

IP Next Generation:

IP packet header extensions

IP packet header:

    properties of:

         addressing in the Internet

         IP addresses/IP address classes

         lifetime of an IP data packet

IP packets

ip route command

IP routing

     configuration on system level

         ip route command

         ip rule command

     configuring the kernel

     forwarding and routing

     forwarding procedure

         files in the proc file system

         longest prefix

         routing table

     forwarding process

         ip_route_input()

         ip_route_input_slow()

         ip_route_output()

         ip_route_output_key()

         ip_route_output_slow()

     implementation

     IP addresses

         address classes and classless addressing

         network addresses and end-system identifiers

         router addresses

     networks and routers

     routing cache 2nd

         cache garbage collection

         dst_entry structure

         initialization

         interface to forwarding functions

         proc file system

         RT netlink interface

         rt_check_expire()

         rt_garbage_collect()

         rt_hash_code()

         rt_intern_hash()

         rtable structure

     routing rules

         data structures

         fib_lookup()

         fib_rule structure

         fib_select_default()

         initialization and internal functions

         interface to forwarding functions

         RT netlink interface

     routing tables

         data structures

         fib_info structure

         fib_node structure

         fib_select_multipath()

         fib_table structure

         fib_validate_source()

         fn_zone structure

         inet_addr_type()

         interfaces to the forwarding functions

         interfaces to the user-address space

         ip_dev_find()

         managing and initializing memory

         managing hash structures

         proc file system

         reacting to changes in network interfaces

     rule-based routing

ip rule command

IP spoofing

IP-in-IP tunnel

ip_check_mc()

ip_conntrack structure

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_tuple structure

ip_conntrack_tuple_hash structure

ip_dev_find()

ip_forward_options()

ip_mc_list structure

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()

ipchains architecture

     drawbacks of

     rule syntax

         branch destination

         chain

         criterion

         operation

IPCP (IP Configuration Protocol)

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 [See Internet Protocol Version 6 (IPv6)]

IPv6 packet header

ipv6_rcv()

ISOOSI reference model


   

Категории