Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

IX. Computer Networks & Network Programming Topic Details
 

 

Syllabus:

IX. Computer Networks & Network Programming

Introduction to Networking

Need/Uses of Networking

Use of Layered architecture

OSI Protocol layers

  • Physical layer functionalities
  • Data link layer functionalities
  • Network Layer functionalities
  • Transport layer functionalities
  • Presentation layer functionalities
  • Session layer functionalities
  • Application layer functionalities

TCP/IP protocol layers

Line configurations

Network topologies

Networking and internetworking devices

LAN, MAN, WAN

Typical media and Protocols used in each

LAN Standards

Ethernet, Token Ring, Token Bus, FDDI

Ethernet Media (Thick, Thin, Twisted pair)

Ethernet frame formats

WAN Standards

Dial­up, Leased Line

ISDN, DSL, PPP

ATM

TCP/IP Stack Internals:

  • Internet Addresses concepts.
  • IP Address vs H/W address (unicast/broadcast/multicast).

Subnetting/Supernetting.

Switching

ARP/RARP

Internet Protocol (IP)

  • IP Concepts
  • ICMP
  • Routing concepts
  • Autonomous systems
  • Routing Algorithms
  • Routing protocols
  • Interior/Exterior routing protocols.
  • Unicast/Multicast Routing protocols
  • IGMP

  • User datagram Protocol (UDP)
  • Transmission Control Protocol (TCP)

Sockets:

  • Socket concepts
  • Socket API Interface
  • Client VS Server
  • Connectionless and connection oriented client­server communication.
  • Socket calls for UDP/TCP server/client
  • Iterative vs concurrent servers
  • Iterative Connection­less servers (UDP)
  • Iterative Connection­Oriented servers (TCP)
  • Concurrent server implementation

Using multiple processes,

Using Multi Threading

Using select ( ) call (both UDP/TCP).

Mini Project: Case study on one of below TCP/IP applications:

  • TFTP
  • SMTP

  • HTTP

  • BOOTP

  • DHCP

Network Simulators, Sniffers and Traffic Generators

  • Ethereal
  • WireShark