Internetworking and security
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesInternetworking and security Syllabus — Unit-wise Content
The official GTU curriculum for Internetworking and security (subject code 3725902) as prescribed for CS · Semester 2 divides the course into 9 units, covering 78 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (3725902)Unit 1 Introduction, a simple daytime client, protocol independence, error
- handling: wrapper functions
- a simple daytime server
- Unix standards
- 64-bit architectures
Unit 2 Socket introduction, socket address structures, value-result arguments,
- byte ordering functions
- elementary TCP sockets
- socket function
- connect function
- bind function
- listen function
- accept function
- fork and exec functions
- concurrent servers
- getsockname and getpeername functions
Unit 3 TCP client/server example, TCO echo server, TCP echo client, normal
- normal termination
- POSIX signal handling
- handling SIGCHILD signals
- wait and waitpid functions
- connection abort before accept returns
- termination of server process
- SIGPIPE signal
- rebooting and shutdown of server host
Unit 4 I/O multiplexing
- select and poll functions
- select function
- str_cli function
- batch input and buffering
- shutdown function
- pselect function
- poll function
- socket option introduction
- getsocketopt and setsocketopt functions
- socket states
- generic socket options
- IPv4 socket options
- ICMPv6 socket option
- TCP socket option
- SCTP socket option
- fcntl function
Unit 5 Elementary UDP sockets introduction, recvfunction and sendto
- UDP echo server
- UDP echo client
- lost datagrams
- verifying received responses
- server not running
- connect function with UDP, lack of flow control with UDP, TCP and UDP echo server using select
- Subject Code: 3725902 w.e.f
- AY 2018-19 elementary SCTP sockets introduction
- interface models
- sctp_bindx function
- sctp_connectx function
- sctp_getpaddrs function
- sctp_freepaddrs function
- sctp_freeladdrs function
- sctp_sendmsg function
- sctp_recvmsg function
- sctp_opt_info function
- sctp_peeloff function
- shutdown function
Unit 6 SCTP client/server example introduction, one-to-many style streaming
- echo server and client
- exploring head-of-line blocking
- controlling number of streams
- controlling termination
Unit 7 IPv4 and IPv6 interoperability, IPv4 client-IPv6 server, IPv6 client-IPv4
- IPv6 address-testing macros
- source code portability
Unit 8 Daemon processes and inetdsuperserver introduction, syslogd daemon,
- syslog function
- daemon_init function
- inetd daemon
- daemon_inetd function
- Advanced i/o functions introduction
- socket timeouts
- recv and send functions
- readv and writev functions
- recvmsg and sendmsg functions
- ancillary data
- sockets and standard i/o
- advanced polling
Unit 9 Unix domain protocols introduction, unix socket address structure,
- socket functions
- unix domain stream client/server and datagram client/server
- receiving sender credential