Internet Protocols Design - E-Commerce - Lecture Slides, Slides of Fundamentals of E-Commerce

Students of Computer Science, study E-Commerce as an auxiliary subject. these are the key points discussed in these Lecture Slides of E-Commerce : Internet Protocols, Internet Work, Multiplexed Utilization, Existing Networks, Failure, Communications Service, Network Types, Distributed Management, Cost Effective, Packets

Typology: Slides

2012/2013

Uploaded on 07/29/2013

masti
masti 🇮🇳

4.5

(10)

121 documents

1 / 17

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Internet Protocols Design Philosophy
ordered set of goals
1. multiplexed utilization of existing networks
2. survivability in the face of failure
3. support multiple types of communications service
4. accommodate a variety of network types
5. permit distributed management of resources
6. cost effective
7. low effort to attach a host
8. account for resources
not all goals have been met
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Partial preview of the text

Download Internet Protocols Design - E-Commerce - Lecture Slides and more Slides Fundamentals of E-Commerce in PDF only on Docsity!

1. multiplexed utilization of• ordered set of goalsInternet Protocols Design Philosophy

existing networks

• not all goals have been met8. account for resources7. low effort to attach a host6. cost effective5. permit distributed management of resources4. accommodate a variety of network types3. support multiple types of communications service 2. survivability in the face of failure

ocsity.co

Packets!

– contains destination and sourcepackets– handled independently of preceding or following– self contained• packet (a.k.a. datagram)more efficient switching method– Kleinrock’s work showed packet switching to be a• basic decision: use packets not circuits

internetwork address

  • (^) reliability (where needed) done at higher levels – (^) net may drop, duplicate, or deliver out of order– (^) no delivery guarantees – may contain processing hints (e.g. QoS tag) Dest Addr (^) Src Addr (^) payload ocsity.co

Review: Technology Advances

10sUsers/Machine 464

16 Address Bits 15,000155Mb/s

9600b/sNetwork B/W 5,00050GB

10MBDisk Capacity 2,000256MB

128KBDRAM Capacity 20,000$

$100K$/MIPS

1,000^1000

1 MIPS

Factor^1999

communities• (Almost) free machines, really expensive humans, and• Cheap machines, expensive humans• Expensive machines, cheap humans 1981

ocsity.co

The Network

is the Computer

mainframe  mini – “Smaller, cheaper, more numerous”•^ Relentless decentralization

  • More computers (^)  (^) more data communication (^) PC (^)  (^) palms (^)  (^) ubiquitous/embedded
  • (^) Human (^) communication– Parallel computing– Sharing of data– Efficient sharing of machine resources•^ (Shifting) reasons computers talk to each other

ocsity.co

• Can’t build a network by requiring• (b) multiple-access: ethernet, FDDI• (a) point-to-point: ATMDirectly Connected

all nodes to be

nodes that can attach to a shared mediaterms of the number of wires or the number ofdirectly connected to each other: scalability in(b) (a)

ocsity.co

• Nice property: scalable aggregate throughputswitches• Hosts vs. “the network,” which is made of• Circuit switching vs. packet switchinghosts switches Switched Network

ocsity.co

get to it?•^ Routing: given a destination address, how do you•^ How do you name and address hosts?•^ How do hosts share links?gateway Some Hard Questions

ocsity.co hosts

for example “128.36.229.231•^ For convenience, each host also has a human-friendly host name:everything•^ IP addresses are the universal IDs that are used to name – Consists of a network address and a host IDas 128.36.229.231– Written down in a “dot notation” for “ease” of readings such•^ An IP address is:– Ran out of numbers and there are schemes to extend– We will tell you what “IP” is later•^ Each machine is addressed by a 32-bit integer: IP addressIP addresses and Hosts Names

” is “concave.cs.yale.edu”

  • (^) Question: how do you translate names into IP addresses?

ocsity.co

administrative controlunder a singleone or more name servers• Each zone corresponds toCyndra^ netra hierarchy into zonesMath^ CS^ Physics• Divide up the nameCisco... yahooYale^ MIT^ edu^ com^ gov^ mil DNS Zones and Name Servers

(^) org (^) net (^) uk ocsity.co fr

• Most name servers also perform lookup cachingto other name servers• Name servers reply with answers or forward request• Clients send queries to name serversCS name server EE name serverYale name serverRoot name serverHierarchy of Name Servers

ocsity.co Cisco name server

abstractions such as transformation of different data formats^ •^ Top three layers are not well-defined, all have to do with application leveland reliability, at the unit of messages^ •^ Transport: provides process-to-process semantics such as in-order-deliveryhandles hop-to-hop routing, at the unit of packets •^ Network:^ •^ Data link: provides “ frames ” abstraction•^ Physical: handles bits PhysicalData linkNetworkTransportSessionPresentationApplicationOSI Architecture

PhysicalData linkNetworkTransportSessionPresentationApplication

PhysicalPhysicalData linkData linkNetworkNetworkwithin the networkOne or more of the nodes ocsity.co

  • (^) Not strictly layered, “hour-glass shape,” implementation-centric• (^) On top of those are the application protocols• (^) UDP (User Datagram Protocol): unreliable messages (maybe faster)• (^) TCP (transmission Control Protocol): reliable, in-order streamconnection, defines common methods of exchanging packets• (^) IP (Internet Protocol): focal point of the architecture, provides host-to-hostadaptors and OS device drivers• (^) Lowest level: hardware specific, implemented by a combination of network• (^) Protocols: abstract objects that makeup a layerTCPFTP (^) HTTPReality: the “Internet” Architecture

ocsity.co FDDI^ ATMethernet^ IP UDPNFS^ NV