DOC PREVIEW
USC CSCI 551 - 05c_saltzer82

This preview shows page 1-2 out of 7 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS551On Naming (RFC 1498)[Saltzer82a]Bill Chenghttp://merlot.usc.edu/cs551-f121 Computer Communications - CSCI 551 Copyright © William C. ChengEthernet only a few years old1982: fairly early on in the net2Context Computer Communications - CSCI 551 Copyright © William C. Chengbasic networking terminilogy still evolvingbackground for routing (next class)Defining the terms (objects) for naming3Key Ideas Computer Communications - CSCI 551 Copyright © William C. ChengBinding: mapping names to addressesGive characteristics of namesName: what you want4Terminology Computer Communications - CSCI 551 Copyright © William C. ChengAddress: where it isRoute/path: how to get thereBinding: process of mapping a name to an addresse.g., DNS maps host name to IP address, DHCP maps MACaddress to IP address, C library call maps service to port,maps MAC address to interface[Context]: the state needed to do bindingNaming only matters because things change5Naming and Change Computer Communications - CSCI 551 Copyright © William C. Chengif no change, things can be hard-codedEx: users/services/machines move, processes start andstop, etc.mobile hosts, web services, both for content and virtualhosts (multiple websites on single computer), load balanceUniqueness: globally unique, unique in some context (locallyunique), probabilistically unique, not unique6Characteristics of Names Computer Communications - CSCI 551 Copyright © William C. ChengLengthalphabetics vs. binarymoderate length vs. longHierarchical vs. FlatUser friendliness - human readablememorable vs. not memorableeasily transcribable vs. more difficultAssigned from a central authority vs. distributedEx: difference between IP addresses, hostnames, MACaddresses, etc.Internetinterface (network attachmentpoint), not a nodeWhat does an IP address identify?7Nodes vs. Interfaces Computer Communications - CSCI 551 Copyright © William C. Chengto control where the packets goWhy?so firewall rules can tell "outside"from "inside"sometimes you want to get tothe node and an interface istoo specific (e.g., if it’s down)Problems?More on naming in CSci555my PCmy laptopDSL link10.0.0.210.0.0.3internalLAN10.0.0.2548.1.1.28.1.1.3my routerISP


View Full Document

USC CSCI 551 - 05c_saltzer82

Download 05c_saltzer82
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view 05c_saltzer82 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view 05c_saltzer82 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?