HCIA DataCom - 02 Network Reference Model
HCIA DataCom - 02 Network Reference Model
Page 2 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Foreword
In the digital era, various information is presented as data in our life. What is data? How is data
transmitted?
In this course, we will use the network reference model to understand the "life" of data.
Page 3 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Objectives
On completion of this course, you will be able to:
Understand the data definition and transmission process.
Understand the concepts and advantages of the network reference model.
Understand common standard protocols.
Understand the data encapsulation and decapsulation processes.
Page 4 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Applications and Data
2. Network Reference Model and Standard Protocols
3. Data Communication Process
Page 5 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Origin of the Story - Applications
Applications are used to meet various requirements of people, such as web page access, online
gaming, and online video playback.
Information is generated along with applications. Texts, pictures, and videos are all information
presentation modes.
Application
Information
Page 6 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Implementation - Data
Data generation
In the computer field, data is the carrier of all kinds of information.
Data transmission
Data generated by most applications needs to be transmitted between devices.
Does an application
Data need to complete the
entire process from
Network data generation to data
transmission?
Page 7 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Applications and Data
2. Network Reference Model and Standard Protocols
3. Data Communication Process
Page 8 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
OSI Reference Model
Page 9 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
TCP/IP Reference Model
The OSI protocol stack is complex, and the TCP and IP protocols are widely used in the
industry. Therefore, the TCP/IP reference model becomes the mainstream reference model of the
Internet.
Application Layer
Session Layer
Page 10 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Common TCP/IP Protocols
The TCP/IP protocol stack defines a series of standard protocols.
Page 11 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Common Protocol Standardization Organizations
Internet Engineering Task Force (IETF)
IETF is a voluntary organization responsible for developing and promoting Internet protocols (especially protocols that
constitute the TCP/IP protocol suite), and releasing new or replacing old protocol standards through RFCs.
Page 13 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Application Layer
• The application layer provides interfaces for application software so that applications can use network services. The
application layer protocol designates transport layer protocols and ports.
• PDUs transmitted at the application layer are called data.
Page 14 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
FTP client: provides commands for local users to FTP server: a device that runs the FTP service. It
operate files on a remote server. A user can install an provides the access and operation functions for
FTP client program on a PC and set up a connection remote clients, allowing users to access the FTP
with an FTP server to operate files on the server. server through the FTP client program and access
files on the server.
Page 15 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Telnet server
Telnet client
SW Firewall
the server, as if the commands were
... entered on the console of the server.
Server
Page 16 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Network
HTTP client HTTP server
Visits www.huawei.com.
Page 17 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Transport Layer
A transport layer protocol receives data from an application layer protocol, encapsulates the data with the
corresponding transport layer protocol header, and helps establish an end-to-end (port-to-port)
connection.
PDUs transmitted at the transport layer are called segments.
Application
Layer
Transport layer protocols:
Transport TCP: a connection-oriented reliable
Layer
protocol defined by IETF in RFC 793.
(Segment)
UDP: a simple connectionless protocol
Network Layer defined by IETF in RFC 768.
Physical Layer
Page 18 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Page 19 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
TCP port 1024 TCP port 1231 TCP port 80 TCP port 23
House number: 1.1.1.1 (IP address) House number: 2.2.2.2 (IP address)
Network
• Generally, the source port used by a client is randomly allocated, and the destination port is specified by the application of a
server.
• The system generally selects a source port number that is greater than 1023 and is not being used.
• The destination port number is the listening port of the application (service) enabled on the server. For example, the default port
number for HTTP is 80.
Page 21 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Seq=b Ack=a+1
Source = 2.2.2.2
(Flags: SYN is set, and ACK is
Destination=1.1.1.1
set.)
Page 22 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Number
TCP uses the Sequence Number and Acknowledgment Number fields to implement reliable and
ordered data transmission.
PC1 PC2
1.1.1.1:1024 2.2.2.2:23
1 A TCP connection is
2
3 established.
4
5
6 … IP header TCP header
… Source = 1.1.1.1 Seq=a+1 Payload
Destination = 2.2.2.2 Ack=b+1 Length = 12 bytes
Page 23 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
PC1 PC2
Data to be sent
2 seq=101 win=3
Page 24 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Page 25 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Network Layer
The transport layer is responsible for establishing connections between processes on hosts, and the
network layer is responsible for transmitting data from one host to another.
PDUs transmitted at the network layer are called packets.
Application
Layer
Transport Layer
• The network layer is also called the Internet layer.
Network It sends packets from source hosts to destination hosts.
Layer • Functions of the network layer:
(Packet) Provides logical addresses for network devices.
Routes and forwards data packets.
Data Link Layer Common network layer protocols include IPv4, IPv6,
ICMP, and IGMP.
Physical Layer
Page 26 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
PC1 GE0/0/1
PC2
Routing table of Router 1 • The network layer header of a packet sent by a source device
carries the network layer addresses of the source and
Outbound destination devices.
Network
Interface • Each network device (such as a router) that has the routing
function maintains a routing table (like a map of the network
Network A GE0/0/1 device).
Envelope: IP packet header • After receiving a packet, the network device reads the
Sender: source IP address … … network layer destination address of the packet, searches the
Receiver: destination IP address routing table for the matching entry of the destination address,
and forwards the packet according to the instruction of the
… …
matching entry.
Page 27 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Application
Layer
Transport Layer
The data link layer is located between the network layer and the
Network Layer physical layer.
• The data link layer provides intra-segment communication
Data Link
for the network layer.
Layer
• The functions of the data link layer include framing,
(Frame)
physical addressing, and error control.
Physical Layer • Common data link layer protocols include Ethernet,
PPPoE, and PPP.
Page 28 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Network A
Host C Host D • A media access control (MAC) address uniquely identifies a NIC
• Ethernet is a broadcast multiple access protocol that works at on a network. Each NIC requires and has a unique MAC address.
• MAC addresses are used to locate specific physical devices in an
the data link layer protocol.
• The network interfaces of PCs comply with the Ethernet IP network segment.
• A device that works at the data link layer, such as an Ethernet
standard.
• Generally, a broadcast domain corresponds to an IP network switch, maintains a MAC address table to guide data frame
segment. forwarding.
Page 29 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
ARP
Address Resolution Protocol (ARP):
Discovers the MAC address associated with a given IP address.
ARP request
Destination IP address: 192.168.1.2
Destination MAC address: ?
Host A Host B
192.168.1.1/24 192.168.1.2/24
3C-52-82-49-7E-9D ARP reply 48-A4-72-1C-8F-4F
Source IP address: 192.168.1.2
Source MAC address: 48-A4-72-1C-8F-4F
Page 30 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
/3
0/ 0
GE
Host 1 checks cached Host 1 Host 2
ARP entries.
GE 0/0/1 GE 0/0/2
Page 31 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
/3
0/ 0
GE
Host 1 checks cached Host 1 Host 2
ARP entries.
3 GE 0/0/1 GE 0/0/2
Step 2:
Host 2 sends an ARP • Host 1 sends an ARP request to discover the
2
reply. Eth_II ARP Request FCS MAC address of Host 2.
• The destination MAC address in the ARP request
is 0 because the destination MAC address is
Host 1 adds an ARP entry.
unknown.
Destination MAC
address: Operation type: ARP request
FF-FF-FF-FF-FF-FF MAC address of the sender: MAC 1
Source MAC address: IP address of the sender: IP 1 Step 3:
MAC 1 Destination MAC address: 00-00-00-00-00-00 • The ARP request message is a broadcast data
Destination IP address: IP 2 frame. After receiving the ARP request message,
the switch floods it.
Page 32 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
/3
0/ 0
GE
Host 1 checks cached Host 1 Host 2
ARP entries.
GE 0/0/1 GE 0/0/2
Page 33 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
/3
0/ 0
GE
Host 1 checks cached Host 1 Host 2
ARP entries. 6
GE 0/0/1 GE 0/0/2
Page 34 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
/3
0/ 0
GE
Host 1 checks cached Host 1 Host 2
ARP entries.
GE 0/0/1 GE 0/0/2
Page 35 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Physical Layer
After data arrives at the physical layer, the physical layer converts a digital signal into an optical signal, an electrical
signal, or an electromagnetic wave signal based on the physical media.
PDUs transmitted at the physical layer are called bitstreams.
Application
Layer
Transport Layer
Network Layer
Page 36 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Application Transport Network Data Link Physical
Layer Layer Layer Layer Layer
Data transmission through twisted pairs Data transmission through optical fibers
1 2
3 4
Synchronous/asynchronous
serial cable: V.24 on the left and
V.35 on the right PAD Mobile phone Laptop Wireless router
Page 37 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Applications and Data
2. Network Reference Model and Standard Protocols
3. Data Communication Process
Page 38 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Data Encapsulation on the Sender
Data
Application Application
Layer Layer
Page 41 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Data Decapsulation on the Receiver
Transmission 0 1 1 0 0 1 0 1 0 1 ...
Media
Page 42 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Summary
Both the OSI reference model and the TCP/IP reference model adopt the layered design concept.
Clear division of functions and boundaries between layers facilitates the development, design, and
troubleshooting of each component.
The functions of each layer can be defined to impel industry standardization.
Interfaces can be provided to enable communication between hardware and software on various
networks, improving compatibility.
Data generation and transmission require collaboration between modules. Meanwhile, each
module must fulfill its own responsibilities.
Page 43 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Quiz
1. What are the benefits of the layered model?
2. What are the common protocols at the application layer, transport layer, network layer, and data link
layer?
Page 44 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Thank You
www.huawei.com
Page 45 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.