15.08.2013 Views

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

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.

computers, connections and services.<br />

The growth of the Internet rests on three design decisions taken very early on. The Internet<br />

1. is a packet-switched network rather than a network, where computers communicate via<br />

dedicated physical communication lines.<br />

2. is a network, where control and administration are decentralized as much as possible.<br />

3. is an infrastructure that only concentrates on transporting packets/datagrams between computers.<br />

It does not provide special treatment to any packets, or try to control the content<br />

of the packets.<br />

The first design decision is a purely technical one that allows the existing communication lines to<br />

be shared by multiple users, and thus save on hardware resources. The second decision allows the<br />

administrative aspects of the Internet to scale up. Both of these are crucial for the scalability of<br />

the Internet. The third decision (often called “net neutrality”) is hotly debated. The defenders<br />

cite that net neutrality keeps the Internet an open market that fosters innovation, where as<br />

the attackers say that some uses of the network (illegal file sharing) disproportionately consume<br />

resources.<br />

Package-Switched Networks<br />

Definition 489 A packet-switched network divides messages into small network packets<br />

that are transported separately and re-assembled at the target.<br />

Advantages:<br />

many users can share the same physical communication lines.<br />

packets can be routed via different paths. (bandwidth utilization)<br />

bad packets can be re-sent, while good ones are sent on. (network reliability)<br />

packets can contain information about their sender, destination.<br />

no central management instance necessary (scalability, resilience)<br />

c○: Michael Kohlhase 339<br />

These ideas are implemented in the Internet Protocol Suite, which we will present in the rest of the<br />

section. A main idea of this set of protocols is its layered design that allows to separate concerns<br />

and implement functionality separately.<br />

The Intenet Protocol Suite<br />

<br />

Definition 490 The Internet Protocol<br />

Suite (commonly known as<br />

TCP/IP) is the set of communications<br />

protocols used for the Internet and<br />

other similar networks. It structured<br />

into 4 layers.<br />

193<br />

Layer e.g.<br />

Application Layer HTTP, SSH<br />

Transport Layer UDP,TCP<br />

Internet Layer IPv4, IPsec<br />

Link Layer Ethernet, DSL

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

Saved successfully!

Ooh no, something went wrong!