This course aims at exploring the various routing protocols and their concepts. It gets to the depth of the building blocks of the internet; the LAN and explains the protocol, structure and the systems in these configurations (the Ethernet, Ring and Wireless LANS). The course then takes time to explore one of the recent technology in computer networking; the Multi-Protocol Label Switching (MPLS). In this section, a brief introduction to MPLS will be presented and structural study will be introduced.  The basic difference between traditional Switching and MPLS shall also be outlined. Virtual Private Networks are introduced and two main types of VPNs will be dealt with. The IPsec and the SSL will be of great concern and shall be presented vividly. Finally the burning issue of network security will be studied. Possible threats and their nature will be examined. Mechanisms for securing network resources will also be presented.