SlideShare a Scribd company logo
1 of 17
CSC 450/550
Part 1: Introduction
CSC 450/550
Summary
(1) Contact information
(2) Course objective and topics
(3) Course evaluation
(4) * The layering principle of network protocols
(5) * Connection-oriented and connectionless services
(6) Service primitives
(7) The relationship of services to protocols
(8) * Reference models
CSC 450/550
(1) Contact Information
Course web page: http://www.csc.uvic.ca/~wkui/Courses/networks/index.htm
Lab web page: http://www.csc.uvic.ca/~csc450
Webboard: http://webboard.uvic.ca/
Instructor: Kui Wu
Email: wkui@cs.uvic.ca
Office hours: TW 2:00 - 3:00 p.m.
EOW: 233
CSC 450/550
(2.1) Course Objectives
•To help you gain a general understanding of the principles and concepts
governing the operations of computer networks;
•To provide you with the opportunity to become skillful in the implementation
and use of communication protocols;
•To help you grasp the basic research methodologies in the field of computer
networks (for CSc 550 students).
CSC 450/550
(2.2) Topics
•Overview of network layers and
protocols
•The Physical Layer
- transmission media
- the Nyquist limit and the Shannon
limit
• * The Data Link Layer
- framing
- error detecting and correcting codes
- sliding window protocols
• * The Medium Access Control Layer
- ALOHA
- IEEE 802.3
- IEEE 802.11
• * The Network Layer
- routing algorithms
- congestion control
- IP
• * The Transport Layer
- connection establishment/termination
- multiplexing
- flow control
- TCP and UDP
• Utility Protocols
CSC 450/550
(3) Course Evaluation
For CSC 450 Students:
•Two lab projects: 40%
•Midterm exam: 20%
•Final exam: 40%
For CSC 550 Students:
•Two lab projects: 30%
•Midterm exam: 20%
•Final exam: 40%
•Course project: 10%
F D C C+ B- B B+ A- A A+
0-49 50-54 55-59 60-64 65-69 70-74 75-79 80-84 85-89 90-105
Final Grade:
CSC 450/550
(4.1) Protocols
Basically, a protocol is an agreement between the
communicating peers on how communication is to proceed.
CSC 450/550
(4.2) The layering Principle (1)
CSC 450/550
(4.2) The layering Principle (2)
CSC 450/550
(4.2) The layering Principle (3)
CSC 450/550
(5) Connection-Oriented vs. Connectionless
CSC 450/550
(6) Service Primitives
A service is formally specified by a set of primitives (basic
operations) available to a user or other entity to access the
service.
Example: five service primitives for implementing a simple
connection-oriented service.
CSC 450/550
(7) The relationship of Service
CSC 450/550
(8.1) The OSI Reference Model
CSC 450/550
(8.2) The TCP/IP Reference Model (1)
CSC 450/550
(8.2) The TCP/IP Reference Model (2)
Protocols and networks in the TCP/IP model initially.
CSC 450/550
(8.2) The TCP/IP Reference Model (3)
Overview of the Internet.

More Related Content

Similar to chapter 1.ppt

Routing and Switching Essentials (course outline).pdf
Routing and Switching Essentials (course outline).pdfRouting and Switching Essentials (course outline).pdf
Routing and Switching Essentials (course outline).pdf
itwkd
 
ccnp-enterprise-core-networking-encor-product-overview.pptx
ccnp-enterprise-core-networking-encor-product-overview.pptxccnp-enterprise-core-networking-encor-product-overview.pptx
ccnp-enterprise-core-networking-encor-product-overview.pptx
ssuserff1f40
 
Xtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseauXtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseau
CERTyou Formation
 

Similar to chapter 1.ppt (20)

BSIT-4th-CN-Course Outlines.pdfc gjcnbcmjhmn
BSIT-4th-CN-Course Outlines.pdfc gjcnbcmjhmnBSIT-4th-CN-Course Outlines.pdfc gjcnbcmjhmn
BSIT-4th-CN-Course Outlines.pdfc gjcnbcmjhmn
 
Best CCNP Collaboration Training In Gurgaon
Best CCNP Collaboration Training In GurgaonBest CCNP Collaboration Training In Gurgaon
Best CCNP Collaboration Training In Gurgaon
 
Ece r14 3rd_to8th
Ece r14 3rd_to8thEce r14 3rd_to8th
Ece r14 3rd_to8th
 
Routing and Switching Essentials (course outline).pdf
Routing and Switching Essentials (course outline).pdfRouting and Switching Essentials (course outline).pdf
Routing and Switching Essentials (course outline).pdf
 
purva_transcript-II
purva_transcript-IIpurva_transcript-II
purva_transcript-II
 
Cisco ccent ccna interconnecting cisco networking devices part 1 - visio lear...
Cisco ccent ccna interconnecting cisco networking devices part 1 - visio lear...Cisco ccent ccna interconnecting cisco networking devices part 1 - visio lear...
Cisco ccent ccna interconnecting cisco networking devices part 1 - visio lear...
 
"Accelerate Your Networking Career with Premier CCIE (350-401) Training at Ns...
"Accelerate Your Networking Career with Premier CCIE (350-401) Training at Ns..."Accelerate Your Networking Career with Premier CCIE (350-401) Training at Ns...
"Accelerate Your Networking Career with Premier CCIE (350-401) Training at Ns...
 
ECE203 Course Information
ECE203 Course InformationECE203 Course Information
ECE203 Course Information
 
ccnp-enterprise-core-networking-encor-product-overview.pptx
ccnp-enterprise-core-networking-encor-product-overview.pptxccnp-enterprise-core-networking-encor-product-overview.pptx
ccnp-enterprise-core-networking-encor-product-overview.pptx
 
DISTRIBUTED NETWORKING - By Hansa Edirisinghe
DISTRIBUTED NETWORKING - By Hansa EdirisingheDISTRIBUTED NETWORKING - By Hansa Edirisinghe
DISTRIBUTED NETWORKING - By Hansa Edirisinghe
 
Actualización del CCNA 6.0
Actualización del CCNA 6.0Actualización del CCNA 6.0
Actualización del CCNA 6.0
 
Wan routing 1
Wan routing   1Wan routing   1
Wan routing 1
 
Xtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseauXtrn0 g formation-introduction-reseau
Xtrn0 g formation-introduction-reseau
 
Elite Training Consultacy
Elite Training ConsultacyElite Training Consultacy
Elite Training Consultacy
 
It4504 syllabus
It4504 syllabusIt4504 syllabus
It4504 syllabus
 
NFV ISG – Phase 2 Begins
NFV ISG – Phase 2 BeginsNFV ISG – Phase 2 Begins
NFV ISG – Phase 2 Begins
 
Net107
Net107Net107
Net107
 
saad15_Final Thesis Draft
saad15_Final Thesis Draftsaad15_Final Thesis Draft
saad15_Final Thesis Draft
 
Course syllabus ccna
Course syllabus ccnaCourse syllabus ccna
Course syllabus ccna
 
Bca
BcaBca
Bca
 

More from Abir Hossain (7)

ch01.pdf
ch01.pdfch01.pdf
ch01.pdf
 
Bayisa Taye.pptx
Bayisa Taye.pptxBayisa Taye.pptx
Bayisa Taye.pptx
 
Introduction to data communication
Introduction to data communicationIntroduction to data communication
Introduction to data communication
 
A survey on mac strategies for cognitive radio networks
A survey on mac strategies for cognitive radio networksA survey on mac strategies for cognitive radio networks
A survey on mac strategies for cognitive radio networks
 
Mixim tutorial link
Mixim tutorial linkMixim tutorial link
Mixim tutorial link
 
Abir cover letter
Abir cover letterAbir cover letter
Abir cover letter
 
Important C program of Balagurusamy Book
Important C program of Balagurusamy BookImportant C program of Balagurusamy Book
Important C program of Balagurusamy Book
 

Recently uploaded

Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 

Recently uploaded (20)

Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 

chapter 1.ppt

  • 1. CSC 450/550 Part 1: Introduction
  • 2. CSC 450/550 Summary (1) Contact information (2) Course objective and topics (3) Course evaluation (4) * The layering principle of network protocols (5) * Connection-oriented and connectionless services (6) Service primitives (7) The relationship of services to protocols (8) * Reference models
  • 3. CSC 450/550 (1) Contact Information Course web page: http://www.csc.uvic.ca/~wkui/Courses/networks/index.htm Lab web page: http://www.csc.uvic.ca/~csc450 Webboard: http://webboard.uvic.ca/ Instructor: Kui Wu Email: wkui@cs.uvic.ca Office hours: TW 2:00 - 3:00 p.m. EOW: 233
  • 4. CSC 450/550 (2.1) Course Objectives •To help you gain a general understanding of the principles and concepts governing the operations of computer networks; •To provide you with the opportunity to become skillful in the implementation and use of communication protocols; •To help you grasp the basic research methodologies in the field of computer networks (for CSc 550 students).
  • 5. CSC 450/550 (2.2) Topics •Overview of network layers and protocols •The Physical Layer - transmission media - the Nyquist limit and the Shannon limit • * The Data Link Layer - framing - error detecting and correcting codes - sliding window protocols • * The Medium Access Control Layer - ALOHA - IEEE 802.3 - IEEE 802.11 • * The Network Layer - routing algorithms - congestion control - IP • * The Transport Layer - connection establishment/termination - multiplexing - flow control - TCP and UDP • Utility Protocols
  • 6. CSC 450/550 (3) Course Evaluation For CSC 450 Students: •Two lab projects: 40% •Midterm exam: 20% •Final exam: 40% For CSC 550 Students: •Two lab projects: 30% •Midterm exam: 20% •Final exam: 40% •Course project: 10% F D C C+ B- B B+ A- A A+ 0-49 50-54 55-59 60-64 65-69 70-74 75-79 80-84 85-89 90-105 Final Grade:
  • 7. CSC 450/550 (4.1) Protocols Basically, a protocol is an agreement between the communicating peers on how communication is to proceed.
  • 8. CSC 450/550 (4.2) The layering Principle (1)
  • 9. CSC 450/550 (4.2) The layering Principle (2)
  • 10. CSC 450/550 (4.2) The layering Principle (3)
  • 12. CSC 450/550 (6) Service Primitives A service is formally specified by a set of primitives (basic operations) available to a user or other entity to access the service. Example: five service primitives for implementing a simple connection-oriented service.
  • 13. CSC 450/550 (7) The relationship of Service
  • 14. CSC 450/550 (8.1) The OSI Reference Model
  • 15. CSC 450/550 (8.2) The TCP/IP Reference Model (1)
  • 16. CSC 450/550 (8.2) The TCP/IP Reference Model (2) Protocols and networks in the TCP/IP model initially.
  • 17. CSC 450/550 (8.2) The TCP/IP Reference Model (3) Overview of the Internet.

Editor's Notes

  1. Page 0
  2. Page 11
  3. Page 16