Professional Documents
Culture Documents
Course Outline:
• Week 1
• Layering
• Internet Addressing
• Domain Name System (DNS)
• A networking example: IP packets over ethernet. Encapsulation and
Demultiplexing
• Client-Server Model
• IP application Programming Interfaces (API)
• Week 2
• Internet Control Message Protocol (ICMP)
• IP headers
• IP Routing: Principles
• ICMP and Routing
• Dynamic Routing: Interior Gateway Protocols (IGP) and Exterior Gateway
Protocols (EGP)
• Dynamic Routing I: Routing Interior Protocol (RIP)
• Dynamic Routing II: Open Shortest Path First (OSPF)
• Dynamic Routing III: Intermediate System to Intermediate System Intradomain
(ISIS)
• Dynamic Routing IV: Border Gateway Protocol (BGP)
• Week 3
• User Datagram Protocol (UDP)
• Transmission Control Protocol (TCP)
• Week 4
• Inter-process Communication: implementation of a client-server model
between two distinct hosts, using an IP over Ethernet link
• Week 5
• Using Linux to implement a router
• Routing options with Linux
• Testing the client-server application when the two hosts are connected through
a router
• Week 6
• Manipulating IP packets in a router
• Creating delays for IP packets
• Dropping IP packets
• Creating network congestion
• Implementation and Testing of the above features
• Week 7
• Session Initiation Protocol (SIP)
• Functionality
• SIP operation
• SIP addressing
• SIP transaction
• SIP invitation
• Lower layer protocol neutrality
• SIP codes
• Week 8
• Voice over IP (VoIP)
• Functionalities
• Available VoIP packages
• How to connect a VoIP network to a Public Switched Telephone
Network (PSTN)
• Week 9
• Installation and Testing of a VoIP softswitch
• Installation and Testing of a VoIP client
• How to provision Users
• Week 10
• How to keep track of calls for billing purposes
• Location management
• Week 11
• Testing and Measuring the quality of VoIP calls
• Final Week
• Final Reports due and Oral Presentation summarizing the work done