INTRODUCTION
What is a telecommunication network? Routing & switching. Multiplexing. Circuit switching and packet switching.
ARCHITECTURES AND COMMUNICATION PROTOCOLS
Layered architectures. Definitions of “protocol” and “peer entity”. Encapsulation, fragmentation, ordered delivery, protocol multiplexing, connection control, flow control. Window schemes: Stop-and-Wait, Go-Back-n, Selective-Repeat. Network performance (only with deterministic models).
MULTIPLE ACCESS CHANNELS
Taxonomy. Multiple access protocols: token passing, Aloha (pure & slotted), CSMA and CSMA/CD.
LOCAL AREA NETWORKS
EthernetV2, IEEE 802.3, IEEE 802.5.
ROUTING & SWITCHING IN PACKET SWITCHED NETWORKS
Routing algorithms. Source-route forwarding, destination-based forwarding, label-based forwarding.
TCP/IP ARCHITECTURE
IPv4 / Network layer: header contents, addressing (classfull & classless), ARP, fragmentation, ICMP. Transport layer (UDP & TCP): header contents, port addressing, , TCP connection setup/teardown, TCP flow control.
NETWORK DEVICES
Repeater, bridge (L2 switch), router (L3 switch), gateway (proxy TCP/IP).
ADVANCED IP NETWORKS
Network Address Translation; IPv6 fundamentals.
TCP/IP APPLICATIONS
Cooperative processing models. Applications: DNS, DHCP, Telnet, FTP, TFTP, SMTP, HTTP, SNMP
ROUTING IN IP NETWORKS
Unicast Routing Protocols for LAN: RIP, OSPF. Unicast Routing Protocols inter-AS: BGP. Multicast routing. Routing MPLS.