# Lab 6. System and Network administartion
## Mariia Charikova && Timur Mustafin
# Linux Bonding & old Cisco Catalyst switches
## Physical connections:
1. Host 1 with IP 10.1.1.131 with 2 ethernet cards
2. Host 2 with IP 10.1.1.146 with 2 ethernet cards
3. Switch Cisco catalyst 2950
Both hosts connected via 2 cables to the switch.
## Software setup
We used Ubuntu 18.04 LTS.
Install the package for Linux bound set up:
sudo apt install ifenslafe
Configuring interfaces
sudo nano /etc/modprobe.d/bonding.conf

sudo nano /etc/network/interfaces

**bond-mode 6**: configure both interfaces to work with inbound and outbound traffic. In case one dies another gonna take its MAC and everything will work
## Practical part
## Mode 5,6
We were able to achive ~94 Mbits/s with the switch both with logical aggregation and without it

## Mode 0
Connecting two hosts inderctly to each other we achived 2+ Gbits/s bandwidth. With switch connected it was like 40-50 Mbits/s
## Mode 4
With enabled LACP on the switch we got ~94Mbits/s.
for enabling LACP we did in Ciso's terminal
For 1-2 ports:
configure
interface range fastEthernet 0/1 - 2
channel-group 1 mode active
For 3-4 ports
configure
interface range fastEthernet 0/3 - 4
channel-group 1 mode active
LACP is enabled in active mode by default.
With ON mode we achived only 20Mbits/s bandwith.
## Mode 3
Ping is duplicated, bandwidth 89-94 Mbits/s
## Results
Most probably, this old Cisco requires different setup of LACP in order to provide wide bandwith. But at the same time disconnecting a cable (1 out of 2) doesn't affect transimission which means that fault-tolerance was achived.