DCN v2.0
DCN v2.0
INDEX
Date Particular Lab Instructor Course
Sign Teacher Sign
Lab 1:
Introduction to Cisco Packet Tracer
Lab 2:
Connectivity between devices
Lab 3:
Creating Ethernet Cable
Lab 4:
Basic Router Configurations
Lab 5:
Troubleshooting
Lab 6:
Assigning IPs and TELNET
Lab 7:
Variable Length Subnet Mask
Lab 8:
Dynamic Host Configuration Protocol on Router
Lab 9:
File Transfer Protocol
Lab 10:
DNS and Web Server Configuration
Lab 11:
DNS and Email Server Configuration
Lab 12:
Configure Static routes
Lab 13:
Configure DHCP on a server
Content
......................................................................................................................................................... 1
Lab 1 Introduction to Packet Tracer ................................................................................................... 1
Difference between End & Intermediate devices: .................................................................................... 2
Symbols of Cable Type: ....................................................................................................................... 3
Lab-1 Exercise: .................................................................................................................................... 3
Lab 2 Connectivity between Devices .................................................................................................. 5
Part A: Establish Connectivity between End Devices ................................................................................ 5
Task-1, Drag & Drop .................................................................................................................................. 5
Task-2, Connectivity ............................................................................................................................ 5
Task-3, Checking the Connectivity ...................................................................................................... 5
Part B: Establish Connectivity between a Client & Server ........................................................................ 6
Task –1, Configure Server ................................................................................................................... 6
Task-2, IP Configuration on PC ............................................................................................................ 6
Task- 3, IP in URL ................................................................................................................................. 6
Task- 4, Command Prompt.................................................................................................................. 6
Lab-2 Exercise: ........................................................................................................................................... 7
Lab 3 Ethernet cable .......................................................................................................................... 8
Lab-3 Exercise: ......................................................................................................................................... 12
Lab 4 Router Configuration .............................................................................................................. 13
Part A: Basic Router Configurations ........................................................................................................ 13
Part B: Assigning the IP Addresses to the Intermediary Devices. ........................................................... 16
Task –1, Drag routers ........................................................................................................................ 16
Task –2, Place module ....................................................................................................................... 17
Task –3, Attach cable ........................................................................................................................ 17
Task –4, Router1 IP ........................................................................................................................... 17
Task –5, Router 2 IP........................................................................................................................... 17
Task –6, PING .................................................................................................................................... 18
Lab-4 Exercise: ......................................................................................................................................... 18
Lab 5 Troubleshooting of Devices..................................................................................................... 19
Part A: Troubleshooting connecting same devices Scenario .................................................................. 19
Troubleshooting ................................................................................................................................ 19
Task –1, Design .................................................................................................................................. 20
Task- 2, Identify the problem ............................................................................................................ 20
Part B: Troubleshooting connecting different devices Scenario ............................................................. 21
Task –1, Design .................................................................................................................................. 21
Task –2, Identify the problem between PC0 and Router_Muree ..................................................... 21
Task –3, Identify the problem Server0 and Router_Hunza ............................................................... 21
Lab-5 Exercise: ......................................................................................................................................... 21
Lab 6 IP Assigning and TELNET .......................................................................................................... 22
Part A: Assigning IP Address to the Different Intermediary Devices ................................................ 22
Task –1, Drag a Router & a switch .................................................................................................... 22
Task –2, Router 1CLI .......................................................................................................................... 22
Task –3, Configure the Fast Ethernet Interface ................................................................................ 22
Task –4, PING .................................................................................................................................... 23
Part B: Establishing the TELNET Session between the Intermediary & End Device ................................ 24
TELNET: ............................................................................................................................................. 24
Task –1, Design .................................................................................................................................. 24
Task –2, Assign the password ........................................................................................................... 24
Enable Password ............................................................................................................................... 24
Line Console Password ...................................................................................................................... 25
Line VTY password ............................................................................................................................ 25
Task –3, Router IP.............................................................................................................................. 25
Task –4, IP to PC ................................................................................................................................ 25
Task –5, Verify TELNET ...................................................................................................................... 25
Lab 6 Exercise: ......................................................................................................................................... 26
Lab 7 Variable Length Subnet Mask (VLSM) ....................................................................................... 27
Part A: Use VLSM technique to configure given topology ...................................................................... 27
Variable Length Subnet Mask (VLSM) ............................................................................................... 27
Task1, IP Belongs to which Class ....................................................................................................... 27
Task 2, Requirement ......................................................................................................................... 28
Task 3, Fill the table to satisfy the requirements .............................................................................. 28
Part B: Use VLSM technique & safe Addresses by using the correct prefix length. ................................ 29
Requirement ..................................................................................................................................... 29
Fill the table to satisfy the requirements .......................................................................................... 30
Lab-7 Exercise: ......................................................................................................................................... 30
....................................................................................................................................................... 31
LAB ................................................................................................................................................. 31
Lab 8 Introduction to DHCP.............................................................................................................. 31
Static IP addresses ..................................................................................................................................... 32
Task-1, Router IP ..................................................................................................................................... 32
Task-2, Configuring DHCP ........................................................................................................................ 32
Task-3, PC get automatic IP ..................................................................................................................... 32
Task 4– (Troubleshooting) ....................................................................................................................... 33
Lab-8 Exercise: ......................................................................................................................................... 33
Lab 9 File Transfer Protocol ............................................................................................................. 34
Task- Upload a File to the FTP Server ...................................................................................................... 34
Task 1, IP to Router ................................................................................................................................. 34
Task 2, IP’s on PC & Server ...................................................................................................................... 35
Task 3, Activate Ftp services.................................................................................................................... 35
Task 4, create a text file .......................................................................................................................... 35
Task - Rename and Download the Uploaded File ................................................................................... 37
Lab-9 Exercise: ......................................................................................................................................... 37
Lab 10 DNS (Domain Name Server) and Web Server Configuration ................................................... 38
Domain Name Server ...................................................................................................................... 38
Web Server ..................................................................................................................................... 38
Task 1, IP on Router................................................................................................................................. 38
Task 2, IP on Server & PC......................................................................................................................... 39
Task 3, Web Page Searching by IP ........................................................................................................... 39
Task 4, Address Record entry .................................................................................................................. 39
Task 4, Canonical Name entry ................................................................................................................. 40
Task 5, Web Page Searching by Domain ................................................................................................. 40
Lab-10 Exercise: ....................................................................................................................................... 41
Lab 11 DNS and Email Server Configuration...................................................................................... 42
Email Server .................................................................................................................................... 42
Task 1, IP to Router ................................................................................................................................. 43
Task 2, IP to PC & Server ......................................................................................................................... 43
Task 3, Making of Domain & User ID’s .................................................................................................... 43
Task 4, Users Configuration ..................................................................................................................... 44
Task 5, Sending an Email from Alice ........................................................................................................ 45
Task 6, Receiving an Email on Bob .......................................................................................................... 45
Lab-11 Exercise: ....................................................................................................................................... 46
Lab 12 Configuring Static Route ....................................................................................................... 47
Task-1, Configure IP ................................................................................................................................. 47
Task 2, Configuring Static Route.............................................................................................................. 48
Lab-12 Exercise: ....................................................................................................................................... 49
Lab 13 DHCP Server Configuration ................................................................................................... 50
Task 1, Router IP ...................................................................................................................................... 50
Task 2, IP on DHCP Server ....................................................................................................................... 51
Task 3, DHCP Server ................................................................................................................................ 51
Task 4, Helper Address ............................................................................................................................ 52
Task 5, Dynamic IP’s of PC ....................................................................................................................... 53
Lab-13 Exercise: ....................................................................................................................................... 54
Course Title: Lab-1
Data Communication & Networks Introduction to Packet Tracer
Lab 1: Objective
Introduction to Packet Tracer
Lab 1
Introduction to Packet Tracer
Packet Tracer is a powerful router simulator created by Cisco Systems. It provides virtual
interfaces to interact with physical environment.
The purpose of Packet Tracer is to offer students and teachers a tool to learn the
principles of networking as well as develop Cisco Technology specific skills.
Packet Tracer is a simple Drag & Drop simulator that provides user-friendly
environment.
One of the biggest advantages of packet tracer is that when implementing a large scale
of network in a physical environment it helps to establish the whole scenario in the
simulator.
Packet Tracer creates .pkt& .pka Extension when saving files.
Packet Tracer Include Routers, Switches, Hub, Servers, End Devices, Firewalls, And
Multi user environment support, so one can easily perform a large activity with its
group members or partners on two computers. After completing of an activity both can
merge a single Lab in one activity.
Serial DCE Cable (Used in WAN links where clock rate is required)
Serial DTE Cable (used in WAN link where clock rate is not required)
Lab-1 Exercise:
1- Where do we use End Devices and Why?
________________________________________________________________________
____________________________________________________________________
Lab 2: Objective:
Part A: Establish Connectivity between End Devices
Part B: Establish Connectivity between a Client & Server
Lab 2
Connectivity between Devices
Part A: Establish Connectivity between End Devices
Refer to figure 1,
Task-2, Connectivity
Connect these Devices with Copper Cross over cable
IP address: 192.168.1.254
Subnet Mask: 255.255.255.0
Click on the Server-PT icon Then Select from the Upper menu “Desktop” After selecting the
desktop select “IP CONFIGURATION”. Place the above Address with respect to their names.
Task-2, IP Configuration on PC
Click on the PC-PT icon then select from the upper Menu “Desktop” After selecting desktop,
select IP CONFIGURATION. Place the following address
IP Address: 192.168.1.1
Subnet Mask: 255.255.255.0
Task- 3, IP in URL
Go to the PC-PT icon then select from the upper Menu “Desktop” After selecting desktop, click
on the “WEB BROWSER” place the following IP in the “URL”
192.168.1.254
When you hit enter a message will arrive “Welcome to Packet Tracer”
Lab-2 Exercise:
Design a network as your teacher will assigned you in the lab
Lab 3: Objective:
Create an Ethernet Cable
Lab 3
Ethernet cable
Ethernet cabling has been standard in networking installation for years. It’s the fastest way of
connecting PCs together – to your router or a central switch. Sure, you could go wireless, but the
truth is that wireless internet is still slow for anything high bandwidth and is particularly
susceptible to interference. A good network cable can go for 100m or more at gigabit speeds.
In an Ethernet networking environment – like in a family home with multiple PCs that are wired
– the computers must all connect to a central router. The router takes all the bits being sent out
by the computers and relays them onto the other devices on the network. However, a crossover
cable can be used to connect two devices directly, without the need for a router in the middle. It
simply reverses some of the pins so that the output on one computer is being sent to the input
of another. In the years before my family had Internet, I used this to play 2-player network games!
This is one use for a cross-over cable; the other is to expand a network by connecting another
network switch, thereby giving you more ports. It’s always handy to have a length of cross-over
cable around!
Having explained how a cross-over cable can be used, you ought to know that you probably don’t
need one. Most network devices are now equipped with what’s called “autosensing” or
switchable “uplink” ports. These either use software to automatically detect when a port should
be run in cross-over mode, or give you a physical switch that you can use to enable the mode.
Realistically, you’ll only really need a cross-over cable if you’re dealing with old hardware, or if
you’re wanting to quickly connect two computers in a network-less environment.
(Figure 1)
A crimping tool. This your all-in-one networking tool – specially shaped for pushing down
the pins in the plug and able to strip the shielding off cables, as well as cut.
2 RJ45 plugs.
(Optional) 2 plug shields.
Figure 2
Strip about 1.5cm of cable shielding from both ends – your crimping tool should have a round
area specifically for this task as shown in Figure 3.
Untangle the wires (there should be 4 “twisted pairs”). Arrange them in the order shown on the
sheet from top to bottom; one end should be in arrangement A, the other B. (Figure 4)
When you’ve got the order correct, bunch them together in a line. If you have some that stick up
beyond the others, use the crimping tool to crop them back to a uniform level.
The hardest part is placing these into the RJ45 plug without messing up the order. Hold the plug
with the clip side facing away from you; the gold pins should be facing towards you.
Push the cable right in – the notch at the end of the plug should just be over the cable shielding.
If it isn’t, you stripped too much shielding off, so consider cropping the cables back a little more.
When the wires are sitting tightly in the plug, insert in into the end of your crimping tool and
push down – in theory the crimper is shaped to the exact right size, but in practice I find pushing
too hard can crack the brittle plastic plug.
If you don’t have a cable tester, the easiest way to test is just to plug it in. The status LEDs vary
by device, but typically one will show activity while the other indicates speed.
Lab-3 Exercise:
Design a network as your teacher will assigned you in the lab
Lab 4: Objective:
Part A: Basic Router Configurations
Part B: Assigning the IP Addresses to the Intermediary
Devices.
Lab 4
Router Configuration
Part A: Basic Router Configurations
Cisco 1841 Router
Configuration Mode
Configuration mode has a set of sub modes that you use for modifying interface settings, routing
protocol settings, line settings, and so forth. Use caution with configuration mode because all
changes you enter take effect immediately.
To enter configuration mode, enter the command configure terminal and exit by pressing Ctrl-Z.
Note: Almost every configuration command also has a no form. In general, use the no form to
disable a feature or function. Use the command without the keyword no to re-enable a
disabled feature or to enable a feature that is disabled by default.
Router>
To obtain a list of commands that begin with a particular character sequence, type in those
characters followed immediately by the question mark (?).
Router#co?
Configure connect copy
To list keywords or arguments, enter a question mark in place of a keyword or argument. Include
a space before the question mark.
Router#configure?
Memory (Configure from NV memory)
Network (Configure from a TFTP network host)
Terminal (Configure from the terminal)
You can also abbreviate commands and keywords by entering just enough characters to make
the command unique from other commands. For example, you can abbreviate the show
command to sh.
Configuration Files
Any time you make changes to the router configuration, you must save the changes to memory
because if you do not they will be lost if there is a system reload or power outage. There are
two types of configuration files: the running (current operating) configuration and the startup
configuration.
Following privileged mode commands to work with configuration files.
• Router#configure terminal – modify the running configuration manually from the terminal.
HWIC-2T is used when we need to connect two WAN interfaces with each other
Lab-4 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab-5: Objective:
Part A: Troubleshooting connecting same devices Scenario
Part B: Troubleshooting connecting different devices Scenario
Lab 5
Troubleshooting of Devices
Part A: Troubleshooting connecting same devices Scenario
Troubleshooting
Network troubleshooting is the collective measures and processes used to identify, diagnose
and resolve problems and issues within a computer network.
It is a systematic process that aims to resolve problems and restore normal network operations
within the network.
Network troubleshooting is primarily done by network engineers or administrators to repair or
optimize a network. It is generally done to recover and establish network or Internet
connections on end nodes/devices.
Some of the processes within network troubleshooting include but are not limited to:
Network troubleshooting can be a manual or automated task. When using automated tools,
network management can be done using network diagnostic software.
Figure 1
Figure 2
Refer to the Figure 2. PC0 is connected to the Router_Muree with a console cable, but it is unable
to Establish TELNET session & indicates Red Signal on PC and a server0 is connected with
Router_Hunza with an Ethernet cable, but still showing Red Signal after giving no shutdown
command on the interface.
Refer to figure 2,
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
At the end of this activity, your task should be 100 %. PC0 must indicate Green signal & can also
establish the Telnet session with the Router-Muree.
Server0 must indicates Green signal connected with Router_Hunza.
Lab-5 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab 6: Objective:
Part A: Assigning IP Address to the Different Intermediary
Devices
Part B: Establishing the TELNET Session between the
Intermediary & End Device
Lab 6
IP Assigning and TELNET
Part A: Assigning IP Address to the Different Intermediary Devices
Figure 1
Figure 2
Note: when establishing a TELNET session Between Intermediary device and End Devices from
Command prompt three Passwords are required.
1) Enable password
2) Line console password
3) Line VTY password
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Enable Password
Router(config)#enable password cisco
Task –4, IP to PC
Assign the IP Address to the PC
Figure 3
PC>telnet 11.0.0.1
Trying 11.0.0.1 ...Open
Lab 6 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab 7: Objective:
Part A: Use VLSM technique to configure given topology
Part B: Use VLSM technique & safe Addresses by using the
correct prefix length.
Lab 7
Variable Length Subnet Mask (VLSM)
Part A: Use VLSM technique to configure given topology
Variable Length Subnet Mask (VLSM)
VLSM stands for Variable Length Subnet Mask where the subnet design uses more than one mask
in the same network which means more than one mask is used for different subnets of a single
class A, B, C or a network. It is used to increase the usability of subnets as they can be of variable
size. It is also defined as the process of sub netting of a subnet.
Router-1 Se0/0/0
Router-1 Fa0/0
Router-1 Fa0/1
Router-2 Se0/0/0
Router-2 Fa0/0
Requirement
Use the above IP Addresses & select a class in which the requirement satisfy
What class should be used for Router 1 Interfaces?
Ans. _____________________________________________
Router-1 Se0/0/0
Router-1 Fa0/0
Router-1 Fa0/1
Router-2 Se0/0/0
Router-2 Fa0/0
Router-2 Fa0/1
Lab-7 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab 8: Objective
LAB which PC would be able to get
Design a topology for DHCP through
IP’S dynamically.
Lab 8
Introduction to DHCP
Design a topology for DHCP through which PC would be able to get IP’S dynamically.
Figure 1:
What is DHCP?
Dynamic Host Configuration Protocol (DHCP) is a network protocol that enables a server to
automatically assign an IP address to a computer from a defined range of numbers (that is, a
scope) configured for a given network.
Task-1, Router IP
Configure the interface of a router with a correct IP address
Router>enable
Router# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface fastEthernet 0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Figure 2
Task 4– (Troubleshooting)
If a pc has assigned the IP statically then it would not be able to get acknowledgement from
other PC’S. (See figure 3 & 4)
Figure 3
Figure 4
Lab-8 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab 9: Objective:
File Transfer Protocol
Lab 9
File Transfer Protocol
FTP Server
An FTP Server is a piece of software that is running on a computer and uses the File
Transfer Protocol to store and share files. Remote computers can connect anonymously,
if allowed, or with a user name and password in order to download files from this server
using a piece of software called a FTP Client.
An FTP server is a computer which has a file transfer protocol (FTP) address and is
dedicated to receiving an FTP connection. An FTP server needs a TCP/IP network for
functioning and is dependent on usage of dedicated servers with one or more FTP
clients. In order to ensure that connections can be established at all times from the
clients, an FTP server is usually switched on.
An FTP server is an important component in FTP architecture and helps in exchanging of
files over internet. An FTP server is also known as an FTP site.
Figure 1
Refer to figure 1,
Task 1, IP to Router
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface Fa0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Figure 2
Figure 3
Open the Command Prompt of PC0 and type:
PC>dir
ftp>put HelloWorld.txt
ftp>rename HelloWorld.txt MyWorld.txt
Renaming HelloWorld.txt
ftp>
[OK Renamed file successfully from HelloWorld.txt to MyWorld.txt]
ftp>quit
Packet Tracer PC Command Line 1.0
PC>221- Service closing control connection
Next open the command prompt of PC2 and establish connection with FTP Server to download
the recently renamed file.
PC>ftp 192.168.1.2
Enter the username and password.
Lab-9 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab 10
DNS (Domain Name Server) and Web Server Configuration
Domain Name Server
A DNS server is a type of name server that manages, maintains and processes Internet domain
names and their associated records. In other words, a DNS server is the primary component
that implements the DNS (Domain Name System) protocol and provisions domain name
resolution services to Web hosts and clients on an IP-based network.
Web Server
A web server is a computer that runs websites. It's a computer program that distributes web
pages as they are requisitioned. The basic objective of the web server is to store, process and
deliver web pages to the users. This intercommunication is done using Hypertext Transfer
Protocol (HTTP). These web pages are mostly static content that includes HTML documents,
images, style sheets, test etc. Apart from HTTP, a web server also supports SMTP (Simple Mail
transfer Protocol) and FTP (File Transfer Protocol) protocol for emailing and for file transfer and
storage.
Figure 1
Refer to figure 1,
Task 1, IP on Router
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface Fa0/0
Router(config-if)#ip address 172.16.0.1 255.255.0.0
Router(config-if)#no shutdown
Figure 2
Figure 3
Figure 4
Figure 5
Lab-10 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab 11
DNS and Email Server Configuration
Email Server
A mail server (sometimes also referred to an e-mail server) is a server that handles and delivers
e-mail over a network, usually over the Internet. A mail server can receive e-mails from client
computers and deliver them to other mail servers. A mail server can also deliver e-mails to
client computers. A client computer is normally the computer where you read your e-mails, for
example your computer at home or in your office. Also an advanced mobile phone or
Smartphone, with e-mail capabilities, can be regarded as a client computer in these
circumstances.
Figure 1
Refer to figure 1,
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Lab-11 Exercise:
Design a network as your teacher will assigned you in the lab.
Lab 12
Configuring Static Route
Static routing
Static routing, the alternative to dynamic routing, is the process in which the system network
administrator would manually configure network routers with all the information necessary for
successful packet forwarding. The administrator constructs the routing table in every router by
putting in the entries for every network that could be a destination. Static routes to network
destinations are unchangeable.
Static routing is a type of network routing technique. Static routing is not a routing protocol;
instead, it is the manual configuration and selection of a network route, usually managed by the
network administrator. It is employed in scenarios where the network parameters and
environment are expected to remain constant.
Static routing is only optimal in a few situations. Network degradation, latency and congestion
are inevitable consequences of the non-flexible nature of static routing because there is no
adjustment when the primary route is unavailable.
Figure 1
Refer to figure 1,
Task-1, Configure IP
Configure ip address on the three routers
Router1>enable
Router1#configure Terminal
Router1(Config)# interface se0/0/0
Router1(Config-if)# ip address 10.0.0.1 255.0.0.0
Router1(Config-if)# clock rate 64000
Router1(Config-if)# no shutdown
Router2>enable
Router2#configure Terminal
Router2(Config)# interface se0/0/0
Router3>enable
Router3#configure terminal
Router3(Config)#interface se0/0/1
Router3(Config-if)#ip address 192.168.2.2 255.255.255.0
Router3(Config-if)#no shutdown
Router3(Config-if)#end
Router3>enable
Router3#configure terminal
Router3(Config)#interface fa0/0
Router3(Config-if)#Ip address 172.16.1.1 255.255.255.0
Router3(Config-if)#no shutdown
Router3(Config-if)#end
Router3>enable
Router3#configure terminal
Router3(Config)#ip route 10.0.0.0 255.0.0.0 192.168.2.1
Lab-12 Exercise:
Design a network as your teacher will assigned you in the lab.
Figure 1
DHCP Server
A DHCP Server is a network server that automatically provides and assigns IP addresses, default
gateways and other network parameters to client devices. It relies on the standard protocol
known as Dynamic Host Configuration Protocol or DHCP to respond to broadcast queries by
clients.
A DHCP server automatically sends the required network parameters for clients to properly
communicate on the network. Without it, the network administrator has to manually set up
every client that joins the network, which can be cumbersome, especially in large networks.
DHCP servers usually assign each client with a unique dynamic IP address, which changes when
the client’s lease for that IP address has expired.
Refer to figure 1,
Task 1, Router IP
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface Fa0/0
Router(config-if)#ip address 10.0.0.1 255.0.0.0
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Lab-13 Exercise:
Design a network as your teacher will assigned you in the lab.