060-001
060-001
http://training.broadweb.com
Course Outline
2
Course Outline
3
OSI Model & TCP/IP Protocol Suite
• OSI Model
– Introduction
– Layering Concept
– Seven Layers of OSI Reference Model
• TCP/IP Protocol Suite
– Introduction
– TCP/IP and TCP/IP Protocol Suite
– TCP/IP Layering
– TCP Communication Architecture
– UDP Communication Architecture
– IP/ TCP/ UDP/ ICMP/ IGMP
4
OSI Model
• Introduction
• Layering Concept
• Seven Layers of OSI Reference Model
5
OSI Model: Introduction
6
Layering Concept
• Protocol Layering
– Systems need to have layered modules to do
different kind of tasks
– Each layered module is called a layer
– Each layer has a defined rule in the process of
data communication
– A stack that consists of different modules is called
a protocol stack
7
Layering Concept
8
Seven Layers of OSI Reference Model
9
Seven Layers of OSI Reference Model
• Application Layer
– Provides services to application processes or users
– Example: Telnet, FTP, and SMTP
• Presentation Layer
– Ensures information sent from the application layer of one
system would be readable by application layer of another
system
– Character code translation/ data conversion, data
compression/expansion, data encryption/decryption
• Session Layer
– Establishes, manages, and terminates communication
sessions
10
Seven Layers of OSI Reference Model
• Transport Layer
– Responsible for providing data transfer between two end
users at an agreed on level of quality
• Network Layer
– Responsible for routing data from one network node to
another
• Data Link Layer
– Responsible for providing reliable transit of data across a
physical network link.
• Physical Layer
– Defines the electrical, mechanical, procedural, and
functional specifications for activating, maintaining, and
deactivating the physical link between communicating
network systems
11
TCP/IP Protocol Suite
12
TCP/IP Model and TCP/IP Protocol Suite
13
TCP/IP Layering
14
TCP Communication Architecture
15
UDP Communication Architecture
16
IP: Internet Protocol
• Features
– Unreliable & Connectionless
• Primary Functions
– Addressing & Routing
– Fragmentation & Re-assembling
17
IP Datagrams
18
IP Header
• Version: 4 bits
– Version number of the Internet Protocol
• Hdr Len: 4 bits
– Length of the IP Header
– Actual IP header length is the value of Hdr Len multiplied by
4 bytes
• Type of Service: 8 bits
– Parameters of the quality of service desired
20
IP Header
Identification 0 Flags Fragment
Offset
• Flags: 3 bits
21
IP Header
Identification 0 Flags Fragment
Offset
22
IP Header
Identification 0 Flags Fragment
Offset
• Protocol: 8 bits
– Indicates the next level protocol used in the data portion of
the Internet datagram
Value Protocol
1 ICMP Internet Control Message Protocol
2 IGMP Internet Group Management Protocol
6 TCP Transmission Control Protocol
17 UDP User Datagram Protocol
50 ESP Encap Security Payload for IPv6
51 AH Authentication Header for IPv6
115 L2TP Layer Two Tunneling Protocol
23
IP Header
Time to Protocol Header Checksum
Live
24
IP Header
Source IP Address
Destination IP Address
Options Padding
25
TCP: Transmission Control Protocol
1. SYN (Open)
3. ACK (2)
7. ACK (6)
Note: An ACK may be combined with the next segment if the next segment is sent
quickly enough.
This figure is from the idea of Corporate Computer and Network Security, Prentice Hall
TCP Segment
28
TCP Header
Source Port (16 Bits) Destination Port (16
Bits)
29
TCP Header
Hdr Len Reserved Flags Windows
6Bits (6Bits) (6Bits) (16Bits)
30
TCP Header
31
TCP Header
32
TCP Header
Checksum (16 Bits) Urgent Pointer (16 Bits)
33
UDP: User Datagram Protocol
34
IP Packet with an ICMP Message
35
ICMP: Internet Control Message Protocol
36
IGMP: Internet Group Management
Protocol
37
Course Outline
38
Introducing IDS Technologies
39
Introducing IPS Technologies
40
Features of IPS
41
Course Outline
42
Using Ethereal
• Introduction
• Start Capturing Packets
• Useful Tips
– Changing Ethereal file format
– Exporting a packet as plain text file
– Finding a packet
– Marking a packet
– Copying a packet’s data
– Viewing capture interfaces status
– Defining capture filters
– Defining display filters
– “Apply As Filters” Function
– Saving a TCP stream of data
– “Coloring Rules” Function
43
Course Outline
44
LAB: Analyzing Network Packets With
Ethereal
• Tracert
• IP Sweep (in the same sub net)
• IP Sweep (in different sub net)
• Port Scan
• DNS Query
• POP3
• SMTP
• HTTP
• Trojan Horse
45
Q&A
46