0% found this document useful (0 votes)
8 views52 pages

Lec 1 Computer Network

The document outlines the course structure for CS 350 Computer Networks at Thebes Higher Institute, detailing evaluation methods, recommended references, and key topics covered. It emphasizes the importance of computer networks in sharing resources and enhancing communication, while also providing an overview of the OSI model and network protocols. Additionally, it includes guidelines for successful course completion and general conduct during lectures.

Uploaded by

c05b8d8c5b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views52 pages

Lec 1 Computer Network

The document outlines the course structure for CS 350 Computer Networks at Thebes Higher Institute, detailing evaluation methods, recommended references, and key topics covered. It emphasizes the importance of computer networks in sharing resources and enhancing communication, while also providing an overview of the OSI model and network protocols. Additionally, it includes guidelines for successful course completion and general conduct during lectures.

Uploaded by

c05b8d8c5b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

Thebes Higher Institute of

Computer & Management Sciences

CS 350 Computer NetworksAb •

3 Credit Hrs
Lecture 1

Course Introduction

Page 1 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Dr. Khaled El Sayed El Helow.


[email protected]

Page 2 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Conditions for successful course completion


 Method of evaluation and completion: Ab •

 Continuous assessment:
- two tests during the semester (mid-term test and end-term test)
 You should get at least 50% of total points to get credit

Final evaluation:
- Exam (written and verbal part)
 Lab Exam

Page 3 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

100 Marks

60 Final
Class
Exam
work

10 Course Work 20 Midterm

10 Lab

Page 4 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Recommended References: Ab •

James F. Kurose, K. W. (2013). ,


Computer Networking A Top-Down Approach Sixth Edition

Page 5 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Contents
• Data communication fundamentals Ab •

• Networks Topologies and LAN Architectures


• Network architecture, Protocols, Components and OSI Model
• Collision Domains, Broadcast Domain, CSMA/CD Protocol,
Ethernet. Addressing using MAC
• Network Layer Services, Packet Switching, Network Layer
Protocols
• IPv4 Protocol and addresses, and IPv6 Protocols and addresses

Page 6 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

• Switched LANs, Switching Services,Switch Functions at Layer-2


• Switching Loop Problems, spanning tree protocol
Ab •

• Defining VLANs, Multi-Switch VLAN, Types of VLAN Links


• VLAN Trucking Protocols (VTP)
• Native VLAN, Management VLAN, Network Traffic Types,
Controlling Broadcast Domains with VLANs
• Introduction to Transport Layer, Transport Layer Protocols ,
Network Security Basics, Security Risk Mitigation Methods

Page 7 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

General Rules
Ab •

• Distract other students


• Coming late up to 10 min • Eating / sleeping
• Drinking – if the room permits it • Not attending the lecture and asking me
• Asking question any time to repeat it in office hours

• Correcting me when I make a mistake • Waiting for the last minute and asking to

• Skipping the lecture – Not very wise but ok review the whole semester
• Mobile phones

Page 8 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Additional Hints
 Don’t wait until the last minute each week Ab •

 If you get stuck – move around – review material, search Google, then
come back
 When you look back, you will see that this was all *really* easy
When you feel stuck – communicate – ask a friend or come back to your
assistant or to me

Page 9 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Why we study Computer Networks?


Ab •

Importance of computer networks:


Sharing of devices such as printers and scanners
Sharing of programs /software
Sharing of files
Sharing of data
Sharing of information

Page 10 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Sharing of a single high-speed internet connection. Can access server centered


database
Ab •
Better communication using internet services such as : email mailing list and
Internet Relat Chat (IRC)

Benefits:
Save a lot of money
Increase workgroup collaborations
Increase productivity
Protect company data
Understand how lower-level network services and how those libraries work and
what is happening when something at the lower level goes wrong.

Page 11 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Computer Network Fundamentals :


Ab •

1- Definition of computer networks, communication


2- Importance of computer network
3- Computer network classifications : Types, architectures, Topologies,
communications technologies.
4- OSI model and communication through internet
5- Mapping between OSI model and TCP/IP model
6- Data encapsulation and decapsulation
7- Network protocol (TCP,UDP)
8- Routing, routing table, routing protocols
9- Middleboxes.
10- Throughput, Bandwidth, QoS, Bottleneck.
11- Wireless networks (technologies, types)

Page 12 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

12- IEEE
13- Useful windows networking commands
Ab •

Definition of computer networks:


IS a collection of computers and devices connected together via communication
devices and transmission media.

Page 13 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Example :
Violating efficient use of resources it may connect computers, Printers and
Scanners

Page 14 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Example:
Reducing teamwork collaboration and data synchronization

Page 15 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

The Network components:


Any network must have: Ab •

Computer system.,
Network media:
Cables
Electrical signals
Pulses of light
Wireless
Radio frequencies
Network interface
Convert data to suitable formats
for media used
Network Protocol
A protocol is a standard pattern for
exchanging information
IP

Page 16 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Computer Network Classifications :


Ab •

Page 17 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 18 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Peer -to- peer

Ab •

Client- Server

Page 19 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Network programming
• A network allows arbitrary applications to communicate.
Ab •
• Network programming is the act of using computer code to write programs
or processes that can communicate with other programs or processes across
a network.

• A “ programmable” network has RFID (Radio Frequency identification) in


its infrastructure that developers can use to program applications and other
components to interact directly with the network.

Page 20 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Computer Networks Types :

Ab •

Page 21 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Difference Between Computer Networks Types :

Ab •

Page 22 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Computer Networks Architecture

Ab •

Page 23 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 24 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 25 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Computer Networks communication Technology

Ab •

Page 26 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 27 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 28 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

The OSI Model (Open System Interconnection Model)


Ab •

• Was published in 1984 by the International Organization for


standardization (ISO)
• Conceptual framework used to describe the functions of networking
system (universal set of rules and protocols and requirements in order to
support compatibility between different products and software).
• In the OSI reference model, the communications between a computing
system are split into seven different abstraction layers.
• Still used today to describe Network Architecture.

Page 29 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Network Protocol: (What is the Network Protocol ? )


Is a set of rules that governs the communications between computers on
Ab •
network.
These rules include guidelines that regulate the following characteristics of a
network:
1- Access method
2- Allowed physical topologies
3- Types of cabling
4- Speed of data transfer

Page 30 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 31 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Layer 1: Application Layer Ab •

This layer consists of the user-level programs and network services.


Some examples are telnet, FTP, and TFTP

Page 32 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Layer 2: Presentation Layer


This layer performs the translation between the data representation local to
Ab •
the computer and the processor-independent format that is sent across the
network. It can also negotiate the transfer formats in some protocol suites.

Page 33 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Layer 3: Session Layer


This layer manages sessions between cooperating applications.
Ab •

Page 34 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Layer 4: Transport Layer


This layer provides end-to-end sequenced delivery of data.
Ab •
It is the lowest layer that provides applications and higher layers with end-to-
end service. This layer hides the topology and characteristics of the underlying
network from users. It provides reliable end-to-end data delivery if the service
characteristics require it.

Page 35 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 36 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 37 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Layer 5: Network Layer


This layer is responsible for routing machine-to-machine communications.
Ab •
It determines the path a transmission must take, based upon the destination
machine's address. This layer must also respond to network congestion
problems.

Page 38 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 39 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Layer 6: Data Link Layer


This layer manages the reliable delivery of data across the physical network.
Ab •
For example, it provides the abstraction of a reliable connection over the
potentially unreliable physical layer.

Page 40 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 41 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 42 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 43 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 44 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 45 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 46 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Layer 7: Physical Layer


This layer specifies the physical media connecting hosts and networks,
Ab •
and the procedures used to transfer data between machines using a specified
media. This layer is commonly referred to as the hardware layer of the model.

Page 47 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 48 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 49 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 50 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 51 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1
Thebes Higher Institute of
Computer & Management Sciences

Ab •

Page 52 of 52
Dr. Khaled El Helow CS 350 Computer Networks Spring 2024-2025 Lec 1

You might also like