This work is licensed under a Creative Commons |
Web-based services are using Web technologies for implementing services on top of an existing networking infrastructure. The most important concepts are the basics of computer networking, in particular the way how networking protocols are arranged in layers
, so that different functionalities required in a networking infrastructure can be isolated and implemented independently. On top of the networking infrastructure of the Internet, the Domain Name System (DNS) provides name-to-address mappings.
real goodsservices exchange information about these goods
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
C. A. R. Hoare, The Emperor's Old Clothes
, 1980 Turing Award Lecture
real computer scientists write compilers
global internetworkwould be based on
bigger is betterprotocols
if it's not broken, don't fix it
designed by committeeeffect of consortiums
Be liberal in what you accept, and conservative in what you send.
Whenever possible, communications protocol operations should be defined to occur at the end-points of a communications system, or as close as possible to the resource being controlled.
J. Saltzer, D. Reed, D. Clark, End-to-end Arguments in System Design
start-from-scratchapproach to an internetworking protocol suite
128.32.226.29
)ischool.berkeley.edu
, edu
is the Top-Level Domain (TLD)edu
, us
, uk
, tv
)cybersquattingas a popular way to make money
business.com
was sold for $7.5 millionaero
, biz
, coop
, info
, jobs
, mobi
, museum
, name
, pro
, travel
cat
)MX
records) identify the e-mail server for a domainhttp://ischool.berkeley.edu/
identified the access protocol and the host