From Fedora Project Wiki

< Networking‎ | Ideas

Revision as of 12:42, 21 December 2012 by Pavlix (talk | contribs) (Created page with "== Some ideas for name resolution in linux distributions == === Resolve an address for connect() or sendto() === Input parameters (network layer): * host (IP address or som...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Some ideas for name resolution in linux distributions

Resolve an address for connect() or sendto()

Input parameters (network layer):

  • host (IP address or some sort of host name)
  • family (to implement -4 and -6 switches)

Input parameters (transport layer):

  • socktype
  • protocol
  • service (TCP/UDP port number or service name)
  • whether to use SRV records

Output parameters:

  • List of sockaddr pointers
  • Canonical name (why?)
  • socktype
  • protocol

Resolve an address for IP ACLs

Input parameters:

  • host
  • family

Output parameters:

  • List of sockaddr pointers (zero ports, zero protocols, etc)
  • Canonical name (why?)