Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 1.4 KB

File metadata and controls

18 lines (14 loc) · 1.4 KB

IK1203 Networks and Communication

The course is an introduction to networking, protocols and communication.

We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area.

The focus of the course is on the protocols and algorithms used, and we will follow how they are used and implemented into the TCP/IP-stack - the basis of the Internet.

Content and learning outcomes

  • Flow control and error control: flow control (stop&wait, sliding window), error detection and error handling, error correcting codes, retransmission (ARQ).
  • Layered models: overview of OSI and TCP/IP.
  • LAN (Local Area Network) and LAN-systems: topologies, access- techniques and protocols, token ring, Ethernet, wireless networks bridged networks, spanning tree computation and VLAN.
  • Packet and circuit switching: WAN (Wide Area Network) and public networks, principles, characteristics and protocols.
  • Internetworking and IP: design principles and building blocks, connection oriented vs. connectionless protocols, Internet routing and Internet Protocol (IP).
  • Transport layer protocols: TCP, UDP.
  • Communcation models: "Client-server" and "peer-to-peer".
  • Applications: DNS, SMTP, FTP, HTTP, Telnet mm.
  • Network programming.