Lecture
Lecture
Welcome to CE 150!
Class information:
When: T Th 2-3:45. Where: Physical Sciences 114. Class Web page: http://courses.soe.ucsc.edu/courses/cmpe150/ Winter12/01
Course Focus
From the catalog: Addresses issues arising in organizing communications among
autonomous computers. Network models and conceptual layers; internetworking; characteristics of transmission media; switching techniques (packet switching, circuit switching, cell switching); medium access control (MAC) protocols and local area networks; error-control strategies and link-level protocols; routing algorithms for bridges and routers; congestion control mechanisms; transport protocols; application of concepts to practical wireless and wireline networks and standard protocol architectures.
CMPE 150 Winter'12 3
Research: Internetworking Research Group (I-NRG): E2 311 For more info, visit:
http://inrg.soe.ucsc.edu
Pre-Requisites
CE 16. CE 12 and CE 12L, or CS 12B and CS 12M. Knowledge of C programming for project.
Logistics
CE 150/L: there is a lab companion to the class. Students must register for lecture AND one lab session. Lab session is not the only time you will need to use the lab!
Key code for off-hours access can be picked up from BE 399C
CMPE 150 Winter'12 6
Lab
Located in BE 301A (note the location change!) 6-7 exercises
2-person teams Pre-lab due at the beginning of lab session Lab report due on day on day before next lab at 11:59 PM Team members share data, but reports must be done independently
Lab project
CMPE 150 Winter'12 7
Teaching Assistants
Marc Mendonca [email protected] Manikandan Punniyakotti [email protected]
Books
Lecture:
Computer Networks, by Kurose and Ross
Lab:
Mastering Computer Networks, by Jorg Liebeher and Magda El Zarki
Grading Criteria
70% lecture
Midterm 30% Final 30% Homework 10%
30% lab
Lab exercises 20% Project 10%
Only a single grade will be issued for both CE 150 and CE 160L
10
12
Students Responsibilities
Attendance.
Lectures. Lab sessions.
Resources
Instructor. TAs. Class Web page.
Lecture notes will be posted before class. But
Network layer
Issues Internetworking IP v4 and v6 Routing
Transport layer
Issues Transport protocols
Wireless networking
CMPE 150 Winter'12 15
Introduction
Fundamental concepts, terminology
16
17
19
20
PCI Express
USB
The Internet
The Internet versus an internet? Internet is an abbreviation of internetwork
Collection of interconnected networks, with no central administration or management A network has a single administrative authority
26
Institutional network
1-28
Internet phones
1-29
Institutional network
Introduction
1-30
Whats a Protocol?
specific messages sent specific actions taken when messages received, or other events
network protocols: Machines rather than humans All communication activity in Internet governed by protocols
Protocols define format, order of messages sent and received among network entities, and actions taken on message transmission, receipt.
Introduction 1-32
Whats a Protocol?
<file>
Introduction
1-33
Network edge: applications and hosts Access networks, physical media: wired, wireless communication links Network core:
interconnected
Introduction
1-34
Client/server model
Peer-peer model:
client host requests, receives service from always-on server client/server e.g. Web browser/server; email client/server minimal (or no) use of dedicated servers e.g. Skype, BitTorrent
Introduction 1-35