16 Pages

Chapter1a

Course: COSC 4377, Fall 2008
School: U. Houston
Rating:
 
 
 
 
 

Word Count: 1635

Document Preview

4377, COSC Spring 2001 1/22/01 Part I: Introduction Chapter goal: get context, overview, "feel" of networking more depth, detail later in course approach: r descriptive r use Internet as example Overview: what' the Internet s what' a protocol? s network edge network core access net, physical media performance: loss, delay protocol layers, service models backbones, NAPs, ISPs history...

Register Now

Unformatted Document Excerpt

Coursehero >> Texas >> U. Houston >> COSC 4377

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
4377, COSC Spring 2001 1/22/01 Part I: Introduction Chapter goal: get context, overview, "feel" of networking more depth, detail later in course approach: r descriptive r use Internet as example Overview: what' the Internet s what' a protocol? s network edge network core access net, physical media performance: loss, delay protocol layers, service models backbones, NAPs, ISPs history ATM network 1: Introduction 1 What' the Internet: "nuts and bolts" view s millions of connected computing devices: hosts, end-systems r r router server local ISP workstation mobile running network apps communication links r pc' workstations, servers s PDA' phones, toasters s regional ISP routers: forward packets (chunks) of data thru network fiber, copper, radio, satellite company network 1: Introduction 2 1 COSC 4377, Spring 2001 1/22/01 What' the Internet: "nuts and bolts" view s protocols: control sending, receiving of msgs r router server local ISP workstation mobile Internet: "network of networks" r r e.g., TCP, IP, HTTP, FTP, PPP Internet standards r r loosely hierarchical public Internet versus private intranet RFC: Request for comments IETF: Internet Engineering Task Force regional ISP company network 1: Introduction 3 What' the Internet: a service view s communication infrastructure enables distributed applications: r r communication services provided: r r WWW, email, games, ecommerce, database., voting, more? connectionless connection-oriented cyberspace [Gibson]: "a consensual hallucination experienced daily by billions of operators, in every nation, ...." 1: Introduction 4 2 COSC 4377, Spring 2001 1/22/01 What' a protocol? s human protocols: "what' the time?" s "I have a question" introductions ... specific msgs sent ... specific actions taken when msgs received, or other events network protocols: machines rather than humans all communication activity in Internet governed by protocols protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt 1: Introduction 5 What' a protocol? s a human protocol and a computer network protocol: Hi Hi Got the time? TCP connection req. TCP connection reply. Get http:// gaia.cs.umass.edu/index. htm 2:00 time Q: Other human protocol? <file> 1: Introduction 6 3 COSC 4377, Spring 2001 1/22/01 A closer look at network structure: network edge: applications and hosts network core: routers r network of networks r access networks, physical media: communication links 1: Introduction 7 The network edge: end systems (hosts): r r r run application programs e.g., WWW, email at "edge of network" client host requests, receives service from server e.g., WWW client (browser)/ server; email client/server host interaction symmetric client/server model r r peer-peer model: r r e.g.: teleconferencing 1: Introduction 8 4 COSC 4377, Spring 2001 1/22/01 Network edge: connection-oriented service Goal: data transfer between end sys. handshaking: setup (prepare for) data transfer ahead of time r TCP service [RFC 793] reliable, in-order bytestream data transfer r r Hello, hello back human protocol set up "state" in two communicating hosts flow control: r loss: acknowledgements and retransmissions sender won' overwhelm t receiver senders "slow down sending rate" when network congested 1: Introduction 9 TCP - Transmission Control Protocol r congestion control: r Internet' connections oriented service Network edge: connectionless service Goal: data transfer r between end systems UDP - User Datagram Protocol [RFC 768]: Internet' s connectionless service r unreliable data transfer r no flow control r no congestion control same as before! App' using TCP: s HTTP (WWW), FTP (file transfer), Telnet (remote login), SMTP (email) App' using UDP: s streaming media, teleconferencing, Internet telephony 1: Introduction 10 5 COSC 4377, Spring 2001 1/22/01 The Network Core mesh of interconnected routers the fundamental question: how is data transferred through net? r circuit switching: dedicated circuit per call: telephone net r packet-switching: data sent thru net in discrete "chunks" 1: Introduction 11 Network Core: Circuit Switching End-end resources reserved for "call" link bandwidth, switch capacity dedicated resources: no sharing circuit-like (guaranteed) performance call setup required 1: Introduction 12 6 COSC 4377, Spring 2001 1/22/01 Network Core: Circuit Switching (Multiplexing) network resources (e.g., bandwidth) divided into "pieces" pieces allocated to calls resource piece idle if not used by owning call (no sharing) dividing link bandwidth into "pieces" r frequency division r time division 1: Introduction 13 Network Core: Packet Switching each end-end data stream divided into packets user A, B packets share network resources each packet uses full link bandwidth resources used as needed, Bandwidth division into "pieces" Dedicated allocation Resource reservation resource contention: aggregate resource demand can exceed amount available congestion: packets queue, wait for link use store and forward: packets move one hop at a time r transmit over link r wait turn at next link 1: Introduction 14 7 COSC 4377, Spring 2001 1/22/01 Network Core: Packet Switching A B 10 Mbs Ethernet statistical multiplexing 1.5 Mbs queue of packets waiting for output link C 45 Mbs D E Packet-switching versus circuit switching: human restaurant analogy other human analogies? 1: Introduction 15 Network Core: Packet Switching Packet-switching: and store forward behavior 1: Introduction 16 8 COSC 4377, Spring 2001 1/22/01 Packet switching versus circuit switching Packet switching allows more users to use network! 1 Mbit link each user: r r 100Kbps when "active" active 10% of time circuit-switching: r N users 1 Mbps link packet switching: r 10 users with 35 users, probability > 10 active less that .004 1: Introduction 17 Packet switching versus circuit switching Is packet switching a "slam dunk winner?" Great for bursty data r resource sharing r no call setup Excessive congestion: packet delay and loss r protocols needed for reliable data transfer, congestion control Q: How to provide circuit-like behavior? r bandwidth guarantees needed for audio/video apps still an unsolved problem (chapter 6) 1: Introduction 18 9 COSC 4377, Spring 2001 1/22/01 Packet-switched networks: routing Goal: move packets among routers from source to destination r datagram network: r r r we' study several path selection algorithms (chapter 4) ll destination address determines next hop routes may change during session analogy: driving, asking directions each packet carries tag (virtual circuit ID), tag determines next hop fixed path determined at call setup time, remains fixed thru call routers maintain per-call state 1: Introduction 19 virtual circuit network: r r r Network Taxonomy Telecommunication networks Circuit-switched networks Connection-oriented? Packet-switched networks FDM TDM Networks with VCs Datagram networks 1: Introduction 20 10 COSC 4377, Spring 2001 1/22/01 Access networks and physical media Q: How to connection end systems to edge router? residential access nets institutional access networks (school, company) mobile access networks Keep in mind: bandwidth (bits per second) of access network? shared or dedicated? 1: Introduction 21 Residential access: point to point access Dialup via modem r up to 56Kbps direct access to router (conceptually) ISDN: intergrated services digital network: 128Kbps alldigital connect to router ADSL: asymmetric digital subscriber line r up to 1 Mbps home-to-router r up to 8 Mbps router-to-home r DSL/ADSL deployment: SBC, Covad 1: Introduction 22 11 COSC 4377, Spring 2001 1/22/01 Residential access: cable modems HFC: hybrid fiber coax r asymmetric: up to 10Mbps upstream, 1 Mbps downstream network of cable and fiber attaches homes to ISP router r r deployment: available via cable companies, e.g., Road Runner, @Home, MediaOne shared access to router among home issues: congestion, dimensioning 1: Introduction 23 Institutional access: local area networks company/univ local area network (LAN) connects end system to edge router Ethernet: r shared or dedicated cable connects end system and router r 10 Mbs, 100Mbps, Gigabit Ethernet deployment: institutions, home LANs soon LANs: chapter 5 1: Introduction 24 12 COSC 4377, Spring 2001 1/22/01 Wireless access networks shared wireless access network connects end system to router wireless LANs: r router base station r wider-area wireless access r radio spectrum replaces wire e.g., Lucent Wavelan 10 Mbps CDPD: wireless access to ISP router via cellular network mobile hosts 1: Introduction 25 Physical Media physical link: transmitted data bit propagates across link guided media: r Twisted Pair (TP) two insulated copper wires r unguided media: r signals...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

U. Houston - COSC - 4377
COSC 4377, Spring 2001 - Chapter 5b4/4/01LAN technologiesData link layer so far:rNext: LAN technologiesrservices, error detection/correction, multiple accessaddressing r Ethernet r hubs, bridges, switches r 802.11 r PPP r ATM5: DataLink
U. Houston - COSC - 4377
COSC 4377, Spring 2001 - Chapter 2, Part A1/29/01Chapter 2: Application LayerChapter goals: conceptual +implementation aspects of network application protocolsrMore chapter goals specific protocols:r r r r rhttpclient server paradigm
U. Houston - COSC - 4377
COSC 4377, Fall 2000 - Chapter 3b10/24/00TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581point-to-point:rone sender, one receiverfull duplex data:rreliable, in-order byte steam:rrpipelined:rno message boundaries TCP conges
U. Houston - COSC - 4377
COSC 4377, Fall 2000 - Chapter18/29/00Part I: IntroductionChapter goal: get context, overview, feel of networking more depth, detail later in course approach: r descriptive r use Internet as example Overview: what the Internet s what a prot
U. Houston - COSC - 4377
COSC 4377, Fall 2000 - Chapter 4a10/26/00Chapter 4: Network LayerChapter goals: understand principlesChapter Overview:behind network layer services:r r r r network layer services routing principle: path instantiation androuting (pat
U. Houston - COSC - 4377
COSC 4377, Spring 20018/29/01Part I: IntroductionChapter goal: r get context, overview, &quot;feel&quot; of networking r more depth, detail later in course r approach: m descriptive m use Internet as example Overview: r what' the Internet s r what' a prot
U. Houston - COSC - 4377
COSC 4377, Fall 2000 - Chapter 2 Part B9/25/00DNS: Domain Name SystemPeople: many identifiers:rSSN, name, Passport #Domain Name System: distributed databaseInternet hosts, routers:rrIP address (32 bit) used for addressing datagrams
U. Houston - COSC - 4377
COSC 4377, Spring 2001 - Chapter 74/24/01Chapter 7: Network securityFoundations: Security in practice:what is security? cryptography authentication message integrity key distribution and certificationapplication layer: secure e-mail
U. Houston - COSC - 4377
COSC 4377, Spring 2001 - Chapter 5a4/4/01Chapter 5: The Data Link LayerOur goals: understand principlesOverview:behind data link layer services:r link layer services error detection, correction multiple access protocols andrr rer
U. Houston - COSC - 4377
Part I : I ntroductionC hapte goal: r ge conte ove w, &quot;fe l&quot; t xt, rvie e of ne tworking m de ore pth, de late in tail r course approach: r de scriptive r useI nte t as e rne xam ple Ove w: rvie what's theI nte t rne what's a protocol? ne twor
U. Houston - COSC - 4377
Errata=We all occasionally make mistakes. We're proud of the quality of ourtextbook, but in a first edition book with more than 700 pages, a coupleof typos are bound to slip in. The errata below lists the mistakes thatwe'll fix in the next pr
U. Houston - COSC - 6377
COSC 6377, Fall 200011/2/00HTTP Protocol, Proxy,andCOSC 6377 Term Project TutorialT. Mark Huang http:/www.cs.uh.edu/~jsteach/cosc6377/The Web: the http protocolhttp: hypertext transfer protocol Web application layer s protocol client/ser
U. Houston - COSC - 2
CS 4310 Programming Exercise Building a ParserDue Date: Midnight, Monday, Oct 23 Using bison, you are to write a parser for a subset of Pascal. A grammar for this language appears below: start block procdcls procdcl parmlist parms parm variables var
U. Houston - COSC - 4310
CS 4310 Programming Exercise Building a ParserDue Date: Midnight, Monday, Oct 23 Using bison, you are to write a parser for a subset of Pascal. A grammar for this language appears below: start block procdcls procdcl parmlist parms parm variables var
U. Houston - COSC - 4377
FAQ for Assignment #4, COSC 4377, Fall 2000Last update: Nov. 22, 20001) Do we have to use select()? [11/13/2000]A: No. I planned to use select() for this assignment. After I ran some sample programs and found that recvfrom() can take more t
U. Houston - COSC - 4377
COSC 4377, Fall 2000HW2HW2HW2UIDHW1discprogtotalHW3HW4MT#1MT#2FinalTotal===========ABE181201141349819570548274.80AKM8100451401859620070526272.05ASM269451071529818580427572.10BHM26620114
U. Houston - COSC - 4377
Bring a file under RCS control:RCS is a software tool for UNIX systems which lets people manage multiplerevisions of files. RCS saves all old revisions and does it in a spaceefficient way. Old revisions can be retrieved according to the revision
U. Houston - COSC - 4377
Bring a file under RCS control:RCS is a software tool for UNIX systems which lets people manage multiplerevisions of files. RCS saves all old revisions and does it in a spaceefficient way. Old revisions can be retrieved according to the revision
U. Houston - COSC - 4377
Chapter 4: Network LayerChapter goals: understand principlesOverview:selectionbehind network layer services:r r r r network layer services routing principle: path hierarchical routing IP Internet routing protocols instantiation andr
U. Houston - HW - 2
COSC 6318 Object-Oriented Analysis and DesignHomework #2Due: 5:15PM Feb. 28thFor the problem statement given below, 1. Draw a usecase diagram showing actors and usecases 2. Provide the flow of events for each use case, listing the basic paths
U. Houston - ASSIGN - 1
Assignment 1 Due Monday April 25th 6PM Homework #4 due Monday April 25th 6PM Feel free to ask any questions over the email. Please note that this is not a group effort. Assume that I am asked to write a middle tier (I am not required to writer the UI
U. Houston - HW - 3
Homework #3 Due April 19th 6PM in class. Name: _ Student ID: _A few problem statements are given below. For each one of them answer the following questions: (a). What creational pattern you may use to solve this problem? (b). Explain how you would
U. Houston - ASSIGN - 1
Assignment 1 Due Monday April 12th 6PM Online submission (Note: The online submission will refuse to accept assignments after the deadline You are asked to submit the assignment ahead of time and as many times as you please. Your last submission will
U. Houston - ASSIGN - 2
Assignment 2 email zip of all your code by 11:59PM May 9thThis is not a group project. Beware of the Academic Honesty Policy.Write a C+, Java or .NET program that will allow you to design a kitchen.The program presents a list of appliances you c
U. Houston - HW - 1
COSC 6318 HW1 Due Monday February 23th 5:45PM(Note. No late submissions will be accepted)Please turnin a hard copy in class. Remote students, please hand over thecopy to your remote site administrator by the deadline.Name: _ Student ID: _A
U. Houston - HW - 3
HW 3 Due April 18th 6PM1. What OO Design Principle is evident in the application of Iterator Pattern on different types of collections? 2. One major concern about implementing an interface to traverse through a collection is performance. Ho
U. Houston - HW - 1
COSC 6318 Object-Oriented Analysis and DesignSpring 2003Homework #1Due Feb. 19th 5:45PM in classDevelop the class diagram (in UML) for the following system. A &quot;draw&quot; utility program lets users draw several geometric objects on adiagr
U. Houston - HW - 4
HW4 Due Thursday April 30 7PM in classIn the Design Pattern text book on page 153, it reads&quot;(C+) you want to hide the implementation of an abstraction completelyfrom clients. In C+ the representation of a class is visible inthe class interface
U. Houston - HW - 4
Homework 4 hard copy due April 22 5:45PMAnswer these questions based on your solution to Assignment 1.1. Draw a UML diagram showing the classes and the relationships.2. How did you provide extensibility in your program. 3. What design pri
U. Houston - HW - 5
Homework #5: Due Monday May 1st in class.1. Draw UML diagram for your solution in Assignment 2 questions 1.2. Draw UML diagram for your solution in Assignment 2 questions 2.3. Explain what are the benefits and disadavantages, with reference to
U. Houston - ASSIGN - 1
Assignment 1. Hard copy due on April 21st 5:45PM.Submit copy of all code you write.Problem. The objective of this assignment is to practise the useof some design patterns. You first need to identify what patterns will be useful in the following
U. Houston - HW - 3
COSC 6397 Object-Oriented Analysis and DesignSpring 1999Homework #3 Due Monday April 12th in classThe objective of this homework is to practice Inheritance and Polymorphism with OCP, LSP and DIP in mind. Several ty
U. Houston - HW - 5
Due along with your Assignment 2.Mention five recommendations from extreme programming.For each, write one or two sentences explaining thebenefit of the recommendation.
U. Houston - ASSIGN - 2
COSC 6318 Assignment 2. Due May 5th during demoYou are asked to build a library or module (in a languageof your choice: Java or C+). Your module will primarily consist of a bunch of classes to determine some ones credibility. Thecredibility may
U. Houston - HW - 3
COSC 6318 Object-Oriented Analysis and DesignHard copy HW3 Due March 27th in classGiven below is the use-case flow of events for a system. Develop the analysis model for this system, based on the given use-case. Present the following 1. Collab
U. Houston - HW - 3
COSC 6318 Object-Oriented Analysis and DesignHomework #3Due: 5:45PM April 2ndFor the problem stated in HW2, a use case model with the flow of eventsis given here. 1. Draw the collaboration diagrams for each flow of events.2. Draw a package
U. Houston - ASSIGN - 2
If you will be using C+, please use thegiven LegalStatus.h and LegalStatus.cpp.For other classes (Person, CreditRecords, CriminalRecords),please modify the code as you please from the Java directory.
U. Houston - ASSIGNMENT - 1
Assignment 1: Due October 2nd(Email code to Venkat by midnight and cc your buddy)In this assignment we will create a program to playMaster Mind.You are expected to create two parts. A Decoder class thatdeals with the logic (create it using tes
U. Houston - ASSIGN - 4
Assignment 4: Due 11:59PM May 11thFor the problem mentioned in Assignment 3 create the applicationwith following &quot;features&quot;:1. Visiting the application at http:/localhost:3000 should bring upthe relevant page for books list2. This page must co
U. Houston - ASSIGNMENT - 4
Assignment 4: Due 11:59PM December 8thFor the problem mentioned in Assignment 3 create the applicationwith following &quot;features&quot;:1. Visiting the application at http:/localhost:3000 should bring upthe relevant page for tasks2. This page must con
U. Houston - HW - 1
124 9 139 9 324 9 341 9 347 9 588 9 637 8 726 9 734 9 863 9 865 9 (Why would you inherit Person from StandardError?!)925 9 926 8 976 9 If you have questions, please talk to Venkat in Person.No emailes regarding grading p
U. Houston - ASSIGN - 2
124 100139 100 324 100341 90 Code has warnings. Not DRY - db definition in multiple files347 80 Search by keyword not in first level menu. Problems with multiple authors588 90 Search by author not functioning well637 100726 80 Search and filte
U. Houston - HW - 3
124 9 Multiple clicks on fetch not handled well139 10324 9 Multiple clicks on fetch not handled well341 10347 10588 10637 10726 5 Does not work as expected734 10863 10865 10925 10926 0 Quick look at submitted files does not point to solu
U. Houston - HW - 3
You lost points if1 - You have way too much code - should have used prototype, for instance.1 - Your code (any of the versions you submitted) does not work with IE 7.1 - Clicking multiple times on Fetch pollutes the table with redundant info (or
U. Houston - HW - 4
You lost points if- you did not provide adequate information- you did not include any or sufficient references
U. Houston - HW - 2
You lost points if you Did not close the test data file that you opened.You are accumulating quite a bit of data in a string - not elegant.
U. Houston - ASSIGNMENT - 2
If you lost points, the following may be reason(s)You're performing validation logic in a place other than the model.Some tests are failingDid not have any tests (for validation logic, for example)When run, your program says &quot;.in `method_missi
U. Houston - SCHATZKES - 3242
Slideshow for Ketelsen Employees Who Use a Computer on CampusPlease ensure that your computer is protected from virus's. Follow this slide show for step by step instructions for downloading Trend Virus Protection1Instructions for downloading Tre
U. Houston - SCHATZKES - 3242
Ketelsen Elementaryy SchoolSeptember 13, 2006 Vo l u m e 1 , I s s u e 1 A l m a L a ra , P r i n c i p a l Jaqueline Green, Assistant Principal M a r l a L i n g l e , A d m i n i s t ra t i v e I n t e r nPrincipals NewsAfter School Program It
U. Houston - SCHATZKES - 6537
Peripherals INST 65371Peripherals INST 6537 Team 3 Sheila Schatzke- Primary Author Sahar Othman Joseph HamiltonShelia, You have a good basic list of peripherals, but seem to have concentrated a lot on printers and their supplies. When you say p
U. Houston - SCHATZKES - 65372
Peripherals INST 65371Peripherals INST 6537 Team 3 Sheila Schatzke- Primary Author Sahar Othman Joseph HamiltonShelia, You have a good basic list of peripherals, but seem to have concentrated a lot on printers and their supplies. When you say p
U. Houston - SCHATZKES - 6537
U. Houston - SCHATZKES - 65372
U. Houston - SCHATZKES - 6537
U. Houston - SCHATZKES - 65372
U. Houston - SCHATZKES - 6537
Sheila Schatzke Assignment 3.21Computer WorkstationsOptiPlex 170L Small Desktop: Operating System: File System: Memory: Keyboard: Monitors: Graphics Cards: Boot Hard Drive: Floppy: Mouse: Integrated Network Adapter (NIC): Removable Media Storage
U. Houston - SCHATZKES - 65372
Sheila Schatzke Assignment 3.21Computer WorkstationsOptiPlex 170L Small Desktop: Operating System: File System: Memory: Keyboard: Monitors: Graphics Cards: Boot Hard Drive: Floppy: Mouse: Integrated Network Adapter (NIC): Removable Media Storage
U. Houston - SCHATZKES - 3242
Autobiography: Sheila SchatzkeThis autobiography starts at age 22. In 1993 I moved from Largo, Fl. to Houston, TX. I went to Houston to take care of my Grandfather who was recovering from an operation. I liked it so much I stayed. I enrolled at Hou
U. Houston - SCHATZKES - 3242
Individual Technology Plan This assignment is worth 50 points Place of Employment: Ketelsen Elementary HISD North Central District Position: School Facilitator: Improving Teaching and Learning Grant (ITL) As an employee I am expected to incorporate a
U. Houston - SCHATZKES - 3242
INST5931 Sheila Schatzke1Sheila Schatzke 5931 Trends and Issues Assignment 4 Performance TechnologyINST5931 Sheila Schatzke2I started working in Elementary Education four years ago when I received my Bachelors degree in Interdisciplinary St
U. Houston - SCHATZKES - 3242
Sheila Schatzke Assignment 10 INST 5333 Systematic Design of Technology Based Instruction Pre Formative Evaluation Reviews Data Plan Evaluation Type Evaluator Location Type of Data Collected Quantative (Why these people selected) Surveys Names(s) Qu