DOC PREVIEW
Berkeley ELENG 122 - Lecture Notes

This preview shows page 1-2-3 out of 8 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 8 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 8 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 8 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

UCB lecture 01EECS 122EECS 122Communications NetworksDepartment of Electrical Engineering and Computer SciencesUniversity of CaliforniaBerkeleySlides: K. Fall, K. Lai, A. Parekh, I. Stoica, J. WalrandHelp from J. AltmannEECS122 - UCB 2Table of Contents1. Logistics; Goals; Themes; Outline; Introduction2. Examples of Network Applications/Design3. Internet Architecture4. Socket Programming5. Network Performance Metrics; ns6. DNS and WWW7. Transport Protocols: UDP and TCP8. Congestion Control and Avoidance9. Congestion Control and Avoidance(cont)10. Intradomain Routing: Distance Vector; Link State11. Interdomain Routing: BGP12. Switching and Forwarding; Router Architecture13. Packet Scheduling and Classification14. Router Support for Congestion Control: RED and FQ15. Midterm ExamEECS122 - UCB 3Table of Contents16. Network Design17. Distributed Algorithms18. Overlay Networks and Peer-to-Peer Networks19. Multicast (IP + Application Level)20. Resource Management and QoS (IntServ; DiffServ)21. Resource Management and QoS (cont)22. Network Security (w. DDoS and Intrusion Detection)23. Sensor Networks24. Physical Layer25. Error Detection and Reliable Transmission26. Ethernet and 802.1127. Ethernet and 802.11 (cont)28. Layering and End-to-End Argument Revisited29. Review30. ReviewEECS122 - UCB 4Course Logistics – SP2003Instructors:n Dr. Abhay Parekh: OH tba; parekh@eecsn Prof. Jean Walrand: OH Tu10-12; W11-12; wlr@eecsTAs:n C.T. Ee: OH tba; ct-ee@eecsn Ye Xia: OH tba; xia@eecsCourse Manager:n Jörn Altmann: [email protected] - UCB 5GradingFinal Exam (30%), Mid-term (15%)Homework Assignments (20%)Project 1 (10%) - Socket ProgrammingProject 2 (25%) – Network Evaluation(Details will appear on web page --check frequently!)EECS122 - UCB 6ProjectsProject 1n Application of socket programmingn Client/Server; Get and manage files; handle errorsProject 2n Study routing and transport through simulation experimentsn ns environment provided; simple programming of scripts; emphasis on understanding of resultsUCB lecture 01EECS 122EECS122 - UCB 7BooksRequired Textbook:L. Peterson & B. Davie,Computer Networks: A Systems Approach, 2ndEd.Other Useful Networking Texts:n A. Tanenbaum, Computer Networksn R. Stevens, TCP/IP Illustrated (vol 1)n S. Keshav, An Engineering Approach to Computer Networkingn Kurose and Ross, Computer Networkingn Walrand, Communication Networks, 2ndEdEECS122 - UCB 8ProgrammingThis course will involve programming. Network programming project will be implemented in C on either Windows or UNIXYour work can be done on your “named” account. If you lack one, you may log in as “newacct” on one of the clients listed below:http://www-inst.eecs.berkeley.edu/clientsEECS122 - UCB 9Books on ProgrammingS. Maguire, Writing Solid CodeS. Lippman, C++ PrimerR. Stevens, UNIX Network Programming, Volume 1, 2nd ed.EECS122 - UCB 10TOC: GoalsExplain:Design and implementation of computer networks and inter-networksFundamental design principlesCommon underlying technologiesImplementation and programmingEECS122 - UCB 11TOC: ThemesSupporting applicationsFrom unreliable bits to reliable communications Distributed applicationsSecurity, mobility, QoSScalability; extensibility; robustnessEECS122 - UCB 12TOC: Course OutlineLogistics; Introduction [1]Examples of Networks Applications [1]Architecture; Metrics [3]DNS; WWW [1]Distributed Algorithms; Network Programming [2]Reliable Transport [3]Switching; Routing; Multicast [6]Resource Management, QoS [2]Overlay; Peer-to-Peer [1]Security [1]Physical Layer [1]Error Control [1]Ethernet [2]Special Topics – Sensor Networks [1]Number of lecturesUCB lecture 01EECS 122EECS122 - UCB 13TOC: IntroductionNetwork ExamplesNetwork Components EthernetInterconnected LANsInternetworkTypes of NetworksInternetPacketsTransportEECS122 - UCB 14Introduction: Network ExamplesUCBBackbone: n Telegloben Global Crossingn WilliamsRegional: Palo AltoTypes of NetworksInternetPacketsTransportEECS122 - UCB 15Network Examples: UCBE1E2E3REGIONAL1stFloor Cory2ndFloorCorySODAEVANSBACKBONECAMPUSLOCALEECS122 - UCB 16Network Examples: BackboneTeleglobe Communications Corporation – Fiber + SatelliteEECS122 - UCB 17Network Examples: BackboneGlobal Crossing CorporationEECS122 - UCB 18Network Examples: BackboneWilliams CommunicationsUCB lecture 01EECS 122EECS122 - UCB 19Network Examples: RegionalPalo Alto NetworkEECS122 - UCB 20Introduction: Network ComponentsLinks: carry bits from one place to another (or maybe to many other places)Interface: attaches device to linkSwitch/router: interconnect linksHost: communication endpoint (workstation, PDA, cell phone, toaster, tank) – connected to linksEECS122 - UCB 21Network Components: LinksFibersCat5 UnshieldedTwisted PairsCoaxial CableWirelessEECS122 - UCB 22Network Components: NICEthernet Network Interface CardEECS122 - UCB 23Network ComponentsTelephone Switch Large RouterEECS122 - UCB 24Introduction: EthernetEthernet is a Local Area Network (LAN)• Architecture: Switch and/or Hub• System View: ServicesUCB lecture 01EECS 122EECS122 - UCB 25Ethernet: ArchitectureSwitch and/or Hub:EECS122 - UCB 26Ethernet: System ViewEthernet is a broadcast-capable, multi-accessLANProvides a “Link” service between nodesAbstract view:EECS122 - UCB 27Introduction: Interconnected LANsLANs interconnected by routersLAN1LAN2LAN3InternetR1R2R3R4EECS122 - UCB 28Introduction: InternetworkProvides message delivery between multiple networks that may belong to different organizations:Subnet 1Subnet 2ISP 2ISP 1Example:Subnet 1 = network of LANs of previous slideISP 1 = Sprint, ISP 2 = MCISubnet 2 = UCB networkEECS122 - UCB 29Introduction: Types of NetworkClassification 1: Size, Information, ApplicationClassification 2: Use, Protocols, TechnologiesSwitchingn Broadcast vs. Switchedn Characteristicsn How to switchn TaxonomyEECS122 - UCB 30Types of Network: Classification 1Geographical distancen Local Area Networks (LAN): Ethernet, Token ring, FDDIn Metropolitan Area Networks (MAN): DQDB, SMDSn Wide Area Networks (WAN): X.25, ATM, frame relayn Caveat: LAN, MAN, WAN may mean different things: Service, network technology, networksInformation typen Data networks vs. telecommunication networksApplication typen Special purpose networks: airline reservation network, banking network, credit card network, telephony, CATVn General purpose network: InternetUCB lecture 01EECS 122EECS122 - UCB 31Types of Network: Classification 2Right to usen Private: enterprise networksn Public:


View Full Document

Berkeley ELENG 122 - Lecture Notes

Documents in this Course
Lecture 6

Lecture 6

22 pages

Wireless

Wireless

16 pages

Links

Links

21 pages

Ethernet

Ethernet

10 pages

routing

routing

11 pages

Links

Links

7 pages

Switches

Switches

30 pages

Multicast

Multicast

36 pages

Switches

Switches

18 pages

Security

Security

16 pages

Switches

Switches

18 pages

Lecture 1

Lecture 1

56 pages

OPNET

OPNET

5 pages

Lecture 4

Lecture 4

16 pages

Ethernet

Ethernet

65 pages

Models

Models

30 pages

TCP

TCP

16 pages

Wireless

Wireless

48 pages

Load more
Download Lecture Notes
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 Lecture Notes 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 Lecture Notes 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?