27.11.2014 Views

z/VM: TCP/IP User's Guide - z/VM - IBM

z/VM: TCP/IP User's Guide - z/VM - IBM

z/VM: TCP/IP User's Guide - z/VM - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>IP</strong> provides the means to transmit blocks of data (or packets of bits) from sources<br />

to destinations. Sources and destinations are hosts identified by fixed-length<br />

internet addresses. Outgoing packets automatically have an <strong>IP</strong> header prefixed to<br />

them, and incoming packets have their <strong>IP</strong> header removed before being sent to the<br />

higher-level protocols. This protocol provides for the universal addressing of hosts<br />

in an internet network.<br />

<strong>IP</strong> does not ensure a reliable communication, because it does not require<br />

acknowledgments from the sending host, receiving host, or intermediate hosts. <strong>IP</strong><br />

does not provide error control for data; it provides only a header checksum. <strong>IP</strong><br />

treats each packet as an independent entity unrelated to any other packet. <strong>IP</strong> does<br />

not perform retransmissions or flow control. A higher-level protocol that uses <strong>IP</strong><br />

must implement its own reliability procedures.<br />

For more information about <strong>IP</strong>, see RFC 791.<br />

Internet Control Message Protocol (ICMP)<br />

The Internet Control Message Protocol (ICMP) passes control messages between<br />

hosts, gateways, and routers. For example, ICMP messages can be sent in any of<br />

the following situations:<br />

v When a host checks to see if another host is available (with a PING command)<br />

v When a packet cannot reach its destination<br />

v When a gateway or router can direct a host to send traffic on a shorter route<br />

v When a host requests a netmask or a time stamp<br />

v<br />

When a gateway or router does not have the buffering capacity to forward a<br />

packet<br />

ICMP provides feedback about problems in the communication environment; it<br />

does not make <strong>IP</strong> reliable. ICMP does not guarantee that an <strong>IP</strong> packet is delivered<br />

reliably or that an ICMP message is returned to the source host when an <strong>IP</strong> packet<br />

is not delivered or is incorrectly delivered.<br />

For more information about ICMP, see RFC 792.<br />

Address Resolution Protocol (ARP)<br />

The Address Resolution Protocol (ARP) maps internet addresses to hardware<br />

addresses. <strong>TCP</strong>/<strong>IP</strong> uses ARP to collect and distribute the information for mapping<br />

tables.<br />

ARP is not directly available to users or applications. When an application sends<br />

an internet packet, <strong>IP</strong> requests the appropriate address mapping. If the mapping is<br />

not in the mapping table, an ARP broadcast packet is sent to all the hosts on the<br />

network requesting the physical hardware address for the host.<br />

For more information about ARP, see RFC 826.<br />

<strong>TCP</strong>/<strong>IP</strong> Protocols and Functions<br />

Internet Group Management Protocol (IGMP)<br />

The Internet Group Management Protocol (IGMP) is used to communicate<br />

multicast group information. It lets all systems on a physical network know which<br />

hosts belong to which multicast groups. Multicast routers use IGMP messages to<br />

determine which multicast datagrams to forward onto which interfaces.<br />

There are two types of IGMP messages — reports and queries. IGMP report<br />

messages are sent out to notify others when a multicast group has been joined, and<br />

Chapter 1. Introducing Computer Networks and Protocols 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!