Professional Documents
Culture Documents
DC Chapter 4
DC Chapter 4
15-14
TCP/IP (cont.)
• UDP stands for User Datagram Protocol
– It is an alternative to TCP
– The main difference is that TCP is highly reliable, at
the cost of decreased performance, while UDP is less
reliable, but generally faster
15-15
High-Level Protocols
• Other protocols build on the foundation established by
the TCP/IP protocol suite
– Simple Mail Transfer Protocol (SMTP)
– File Transfer Protocol (FTP)
– Telnet
– Hyper Text Transfer Protocol (http)
15-16
MIME Types
• Related to the idea of network protocols and
standardization is the concept of a file’s MIME type
– MIME stands for Multipurpose Internet Mail
Extension
– Based on a document’s MIME type, an application
program can decide how to deal with the data it is
given
15-17
MIME Types
Figure 15.7
Some
protocols and
the ports they
use
15-18
Network Standards and standardization bodies
• Many network vendors and suppliers exist, each with its own ideas of how things should be
done.
• Without coordination, there would be complete chaos, and users would get nothing done.
• The only way out is to agree on some network standards.
• Not only do good standards allow different computers to communicate, but they also
increase the market for products adhering to the standards.
• A larger market leads to mass production, economies of scale in manufacturing, better
implementations, and other benefits that decrease price and further increase acceptance.
• In this section we will take a quick look at the important but little-known,
world of international standardization.
• But let us first discuss what belongs in a standards.
Cont..
• Standards define what is needed for interoperability: no
more, no less.
• That lets the larger market emerge and also lets companies
compete on the basis of how good their products are.
For example, the 802.11 standard defines many transmission
rates but does not say when a sender should use which rate,
which is a key factor in good performance.
Cont…
A protocol standard defines the protocol over the wire but not
the
service interface inside the box, except to help explain the
protocol.
Real service interfaces are often proprietary.
For example, the way TCP interfaces to IP within a computer
does not matter for talking to a remote host.
It only matters that the remote host speaks TCP/IP.
In fact, TCP and IP are commonly implemented together without
any distinct interface.
Cont..
• Standards fall into two categories: de facto and de jure.
• De facto (Latin for ‘‘from the fact’’) standards are those that have just happened, without
any formal plan.
• Examples:- HTTP, the protocol on which the Web runs, started life as a de facto standard.
• It was originally developed by Ericsson but now everyone is using it.
• De jure (Latin for ‘‘by law’’) standards, in contrast, are adopted through the rules of some
formal standardization body.
• International standardization authorities are generally divided into two classes:
– those established by treaty among national governments, and
– those comprising voluntary, nontreaty organizations.
• In the area of computer network standards, there are several organizations of each type,
notably ITU (international Telecommunication Unit),
• IRTF (Internet Research Task Force), ISO,
• IETF (Internet Engineering Task Force) and
• IEEE (Institute of Electrical and Electronics Engineers the most power full,
Cont..
15-27
Network Addresses
• Network software translates a hostname into its corresponding
IP address
For example
205.39.145.18
15-28
Network Addresses
• An IP address can be split into
– network address, which specifies a specific network
– host number, which specifies a particular machine in that network
Figure 15.9
An IP address is
stored in four
bytes
15-29
Domain Name System
• A hostname consists of the computer name followed by the
domain name
• csc.villanova.edu is the domain name
– A domain name is separated into two or more sections that specify
the organization, and possibly a subset of an organization, of which
the computer is a part
– Two organizations can have a computer named the same thing
because the domain name makes it clear which one is being referred
to
15-30
Domain Name System
• The very last section of the domain is called its
top-level domain (TLD) name
Figure 15.10 Top-level domains, including some relatively new ones 15-31
Domain Name System
• Organizations based in countries other than the United States
use a top-level domain that corresponds to their two-letter
country codes
Figure 15.11
Some of the top-level domain
names based on country codes
15-32
Domain Name System
• The domain name system (DNS) is chiefly used to translate
hostnames into numeric IP addresses
– DNS is an example of a distributed database
– If that server can resolve the hostname, it does so
– If not, that server asks another domain name server
15-33