Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Networking.

11 Networking.

11.1 UW network concepts.

  • The predominant networking protocols for world-wide internetworking are the TCP/IP protocols
  • UW campus backbone only routes IP traffic
  • The Domain Name System (DNS) is used to reference hosts instead of IP addresses (e.g., rtfm.mit.edu)
  • UW campus is subnetted (128.95.subnet.host)
  • Subnets are connected by routers (campus standard address for gateway router is 128.95.subnet.100)
  • Individual network connections within the building are usually served by ethernet multi-port repeaters (empr)
  • The campus backbone is part of NorthWestNet, one of many regional network access providers who in turn connect to one of many national networks (NorthWestNet connects to MCInet).
  • All these tens of thousands of smaller networks with millions of connected hosts make up the Internet (a.k.a. "The Net")
You can find information about the Internet at many sites. Try looking at what is stored at ftp.merit.edu. Here are some other interesting statistics on the Internet.

11.2 Example of subnetted network.

This diagram shows an example of a subnetted network.

11.3 Network topologies.

Here is a description of the technical details of Ethernet networks. The most common topologies on this campus are:

  • Star (e.g., twisted pair ethernet, or 10BaseT). This is the type of network technology currently recommended by C&C and what we would install today.
  • Bus (e.g., thin ethernet, or 10 Base 2). The older standard for inexpensive Ethernet networks, but still found in many places on campus.
  • Ring (e.g., Token Ring, FDDI, CDDI)

11.4 DNS name service.

  • Host name + Domain = Fully Qualified Domain Name
E.g., host stimpy in domain cac.washington.edu has a fully qualified domain name (FQDN) of stimpy.cac.washington.edu

  • Host name set in rc files using hostname command
# hostname ren
  • Resolver configuration file is /etc/resolv.conf
domain cac.washington.edu
nameserver 128.95.120.1
nameserver 128.95.112.1
nameserver 128.101.101.101
  • DNS is not related to Sun's NIS/NIS+, although they can work together.
SunOS 4.x: get replacement libraries from ftp.cac:/pub/sun-fix. SunOS 5.x users need to modify /etc/nsswitch.conf.

11.5 ISO vs. TCP/IP protocol stacks.

11.6 Protocols, ports, and servers.

  • Protocol numbers defined in /etc/protocols
  • Port numbers for services defined in /etc/services
  • Servers are managed by the Internet daemon inetd
  • Servers are defined in /etc/inetd.conf
To force inetd to reread its configuration file, send it a -HUP signal, like this:

# ps -aux | grep inetd
root 111 0.0 1.7 1.44M 344K ? S 0:00 (inetd)
root 4451 0.0 1.0 1.52M 208K p2 S 0:00 grep inetd
# kill -HUP 111 # ...for BSD
# killall -HUP inetd # ...for System V

11.7 Configuring the ethernet interface (BSD).

  • /etc/rc or /etc/rc.local
    Here is an example of the part of the /etc/rc.local file that configures the ethernet interface.

11.8 Configuring the ethernet interface (System V).

  • /etc/init.d/network

11.9 Configuring the networking software.

  • Make entry in /etc/hosts for your host and IP address
  • Register your DNS name
    (Get IP addresses and Domain Names from your departmental network administrator, or from campus network administrators by sending email to [email protected] )
  • Set up the DNS resolver configuration file
  • Make sure the netmask is 255.255.255.0 (0xffffff00)
  • Make sure the broadcast address is128.95.subnet.255 (use 128.95.subnet.0 for Sun computers)
Here is an example of setting up the network interface for a Sun computer.

11.10 User commands.

  • telnet
  • ftp
  • rlogin
  • rsh
  • rcp
  • rwho
  • ruptime

11.11 Public domain utilities/facilities.

  • Anonymous ftp
    Log in as user name of ftp or anonymous, and using your email address (e.g., [email protected]) as the password.
  • gopher/xgopher
  • archie/xarchie
  • Xmosaic
  • WAIS
    These utilities and facilities are described in detail in Whole Internet: User's Guide & Catalog, Internet Companion: a Beginner's Guide to Global Networking, and Internet Passport.

11.12 Standard diagnostic tools.

  • netstat
    The netstat utility can be used to determine the name of your interface and to check the routing table to see if your gateway is accessible.
  • ifconfig
    The ifconfig utility is used to configure (or check the configuration of) your network interface.
  • ping
    Tells if you can send/receive packets with another Internet host.
  • arp
    Exercises the name resolution mechanism and reports IP/ethernet addresses. (Here are some Ethernet codes, in case you need them).

11.13 Public domain diagnostic tools.

  • lsof
    A useful tool for finding which processes have open file handles, it also helps find which processes have open sockets. This is very handy for identifying processes involved in network connectivity problems. Available from ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/
  • dig
    An alternative to nslookup. It has a method of doing reverse name lookups, which can be handy in determining the name of hosts that are sending packets across your subnet. Available from ftp://venera.isi.edu/pub/.
  • traceroute
    Traces the route of UDP packets from your host to another host. Can be used to diagnose "no answer" and "network unreachable" error messages from TCP/IP utilities. [Usually] shows all interfaces that packets go through. Available from ftp://ftp.ee.lbl.gov/traceroute.tar.
  • tcpdump
    "Network" or "protocol" analyzer that lets you see some/all packets that are traversing your subnet. Allows you to select or filter packets "promiscuously." Available from ftp://ftp.ee.lbl.gov/tcpdump.tar.Z
  • tcpview
    Motif version of the tcpdump utility. Produced by C&C for use here on campus. Available from ftp://ftp.cac.washington.edu/pub/noc-tools/tcpview.
  • etherman/interman/packetman
    X Windows programs to monitor ethernet, IP, and packet level traffic on your subnet. Available in binary form for Ultrix 4.2/4.3 and SunOS 4.1.3 (sun4c) from ftp://tfp.cs.curtin.edu.au/pub/netman.
  • getethers
    Builds a table of Ethernet numbers, host names and manufacturer suitable for use as an /etc/ethers file. Available from ftp://harbor.ecn.purdue.edu/pub/davy/

11.14 Public domain security tools.

  • nmap
    Network mapping toolhttp://www.insecure.org/nmap/index.html
  • trinux
    All the network monitoring tools you need, on a two-floppy, RAM disc based, Linux distribution! (Can even boot on a laptop). Available from http://www.trinux.org/
  • tcp wrapper (a.k.a. tcpd)
    This utility adds access control and logging features to TCP/IP services. It is available in source code form for most popular Unix implementations from ftp://cert.org/pub/tools/tcp_wrappers/.
  • smrsh
    This program provides a more secure mechanism for shell execution from other programs such as sendmail. It is avaiable as C code with a man page from ftp://cert.org/tools/smrsh.

11.15 Useful information

  • Internet Assigned Numbers Authority (IANA) assignments
  • ISO Country codes


This post first appeared on Computer Hardware Software, please read the originial post: here

Share the post

Networking.

×

Subscribe to Computer Hardware Software

Get updates delivered right to your inbox!

Thank you for your subscription

×