0% fanden dieses Dokument nützlich (0 Abstimmungen)
6 Ansichten5 Seiten

Netzwerkprogrammierung

Dieses Dokument enthält Fragen und Themen im Zusammenhang mit Computer-Netzwerken und Socket-Programmierung. Es behandelt wichtige Themen wie TCP, UDP, IP, Sockets, Socket-Adressstrukturen, Byte-Reihenfolge, gleichzeitige und iterative Server, Socket-Funktionen, Signale, I/O-Multiplexing, POSIX-Funktionen, select/poll-Funktionen, UDP-Sockets, DNS, Threads, Raw-Sockets, IPv4 und IPv6, SNMP, MIBs und RMON. Das Dokument ist in fünf Einheiten unterteilt, die grundlegende Socket-Programmierung, Anwendungsentwicklung, Socket-Optionen, fortgeschrittene Sockets und einfache Netzwerkverwaltung abdecken. Es enthält Fragen, die von grundlegenden Definitionen bis zu Erklärungen von Konzepten mit Beispielen reichen.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
6 Ansichten5 Seiten

Netzwerkprogrammierung

Dieses Dokument enthält Fragen und Themen im Zusammenhang mit Computer-Netzwerken und Socket-Programmierung. Es behandelt wichtige Themen wie TCP, UDP, IP, Sockets, Socket-Adressstrukturen, Byte-Reihenfolge, gleichzeitige und iterative Server, Socket-Funktionen, Signale, I/O-Multiplexing, POSIX-Funktionen, select/poll-Funktionen, UDP-Sockets, DNS, Threads, Raw-Sockets, IPv4 und IPv6, SNMP, MIBs und RMON. Das Dokument ist in fünf Einheiten unterteilt, die grundlegende Socket-Programmierung, Anwendungsentwicklung, Socket-Optionen, fortgeschrittene Sockets und einfache Netzwerkverwaltung abdecken. Es enthält Fragen, die von grundlegenden Definitionen bis zu Erklärungen von Konzepten mit Beispielen reichen.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

EINHEIT IELEMENTARY TCP STECKDOSE Part-A (2-PUNKTE)

1. Definieren TCP und UDP.


["2. Erklären Sie IP.","3. Definieren Sie die drei Zustände der TCP-Verbindungserrichtung und -beendigung.","4."]
Define socket and List out its types.5. ExplainSocket Addressstructure.6. Explain IPv4
Adresse Struktur.
7. What are the four functions to pass socket address structure from kernel to the process?8.
What are the 2 ways to store 2 bytes in memory?9. What is byte ordering function?10. What
are elementary socket functions?11. What are concurrent servers?12. What address
Konvertierungsfunktionen erklären

13. Was sind die drei Arten von Socket-Funktionen?


14. Erkläre einen iterativen Server.
{"definition":"Was ist ein Server? Was sind die Typen von Servern?"}

NETZWERKPROGRAMMIERUNG UND -VERWALTUNG : IT1351


Part-B (16-MARKS)
1. i) Vergleichen Sie die Implementierungsdetails von konkurrierenden und iterativen Servern. (8)
ii) Diskutieren Sie die syntaktischen Probleme verschiedener Adresskonvertierungsfunktionen. (8)
2. i) Vergleichen Sie die Strukturen von IPV4-, IPV6-, Unix-Domain- und Datenlink-Socket-Adressen. Geben Sie an
Ihre Annahmen. (8)
ii) Schreiben Sie Notizen zu Byte-Reihenfolge-Funktionen (8)
3. i) Erklären Sie im Detail die TCP/IP-Protokolle für das Inter Networking und das Management. (10)
ii) Erklären Sie die Funktionen socket, connect, bind, listen und accept. (6)
4. Erklären Sie die TCP/IP-Schichtung im Detail mit einer sauberen Skizze. (16)
5. Erläutern Sie im Detail die Adressumwandlungsfunktionen (16).

EINHEIT-II
ANWENDUNGSENTWICKLUNG
Part-A (2-MARKS)
1. Erklären Sie den TCP Echo-Server und -Client.
2. Definiere Signal?
3. Erklären Sie die Signalfunktion.
4. Was sind die Funktionen wait und waitpid?
5. Was ist der Unterschied zwischen der wait- und der waitpid-Funktion?
6. Erklären Sie das Abstürzen des Serverhosts
7. Erklären Sie das Herunterfahren des Serverhosts

8. Erklären Sie die Syntax der Signalfunktion.


9. Erklären Sie I/O-Multiplexing.
10. Welche Szenarien werden in I/O-Multiplexing-Anwendungen verwendet.
11. Was sind die 5 grundlegenden I/O-Modelle, die in UNIX verfügbar sind?
12. Geben Sie an, wo die POSIX-Funktion verwendet wird.
13. Definieren Sie die beiden Begriffe, die in POSIX verwendet werden.

14. Was sind die Möglichkeiten der Select-Funktion?


15. Was sind die drei Auswahl-Descriptor-Argumente?
16. Unterschied zwischen der Close-Funktion und der Shutdown-Funktion.
17. Unterschied zwischen der Select-Funktion und der Pselect-Funktion.
18. Definieren Sie die Umfragefunktion.

19. Unterschied zwischen der Poll-Funktion und der Select-Funktion.


20. Welche drei Bedingungen werden mit dem Socket behandelt.
21. Was sind die drei Datenklassen, die durch Umfragen identifiziert wurden?

Teil-B (16-PUNKTE)
1. Schreiben Sie ein TCP-Socket-Programm, um einen Echo-Server/Echo-Client zu implementieren. (16)
2. Erklären Sie das folgende Konzept mit einem geeigneten Beispiel (16)
i) Ausschaltfunktion
ii) Server host crashes
iii) Input-Output-Modelle
iv) Posix-Signal
3. Diskutieren Sie das folgende Szenario von Serveroperationen
i) Absturz des Serverhosts (6)
ii) Absturz und Neustart des Serverhosts (6)
iii) Abschaltung des Serverhosts (4)
4. Erläutern Sie ausführlich die verschiedenen I/O-Modelle im Unix-Betriebssystem (16)
5. Erklären Sie ausführlich über
i) POSIX-Signalbehandlung (8)
ii) Grenzleitfähigkeit (8)

EINHEIT-III
SOCKET-OPTIONEN, ELEMENTARE UDP-SOCKETS
Teil A (2-PUNKTE)
1. Was sind verschiedene Möglichkeiten, um die Optionen zu erhalten und festzulegen, die einen Socket beeinflussen?

2. Erklären Sie elementare UDP-Sockets.


{"UDP_Server":"Ein UDP-Server ist ein Programm oder Dienst, der auf einer bestimmten IP-Adresse und Portnummer wartet, um eingehende UDP-Nachrichten (User Datagram Protocol) zu empfangen. Er ermöglicht die Kommunikation zwischen verschiedenen Geräten im Netzwerk, indem er Datenpakete ohne vorherige Verbindung akzeptiert. UDP-Server sind in der Regel einfacher und schneller im Vergleich zu TCP-Servern, da sie keine Verbindung herstellen müssen und keine Fehlerkorrekturen durchführen.","UDP_Client":"Ein UDP-Client ist ein Programm oder Gerät, das UDP-Nachrichten an einen UDP-Server sendet. Der Client kann Daten an den Server senden, ohne eine Verbindung herzustellen, was eine schnellere Kommunikation ermöglicht. UDP-Clients sind oft in Anwendungen zu finden, die Echtzeitdatenübertragung verlangen, wie z.B. Voice-over-IP (VoIP) oder Online-Spiele. Sie müssen jedoch beachten, dass UDP keine Garantie für die Zustellung der Nachrichten bietet, was zu Paketverlusten führen kann."}

4. Welche zwei Funktionen werden im Elementar-UDP verwendet?


5. Unterschied zwischen der Hauptfunktion und der dg_echo-Funktion.
6. Was sind die vier Schritte im Verarbeitungszyklus des Clients?
7. Unterschied zwischen der Serverfunktion dg_echo und der Clientfunktion dg_cli.
8. Definiere DNS
9. Definieren Sie Ressourcensätze
10. Welche Typen beeinflussen das RRS?
11. Define Resolvers and Name servers.
12. Erklären Sie die Funktion Gethostbyname
13. Nennen Sie die Rolle von Pointer-Abfragen im DNS.
14. Was sind die drei Möglichkeiten, RES_USE_INET6 festzulegen?
15. Erklären Sie die Funktion gethostbyaddr.
16. Was sind uname-Funktionen
17. Erklären Sie die Funktion gethostname.
18. Erkläre die Funktionen getservbyname und getservbyport.
19. Erklären Sie die IPv4-Socket-Option.
20. Erklären Sie die ICMPv4-Socket-Option.
21. Erklären Sie die IPv6-Socket-Option.

Part-B (16-MARKS)
1. i) Angenommen, sowohl ein Client als auch ein Server setzen die SO_KEEPALIVE-Socket-Option und die
Die Konnektivität bleibt zwischen den Peers erhalten, aber es findet kein Datenaustausch statt. Wenn der
Der Keepalive-Timer läuft alle 2 Stunden ab, wie viele TCP-Segmente werden dabei ausgetauscht?
Die Verbindung? Begründe deine Antwort mit einer Illustration. (6)
ii) Schreiben Sie ein Programm, das alle Socket-Optionen eines Sockets überprüft und den Wert für festlegt.
Empfängerpuffergröße auf 520 Bytes eingestellt. (10)
2. i) Write notes on RES_USE_INET6 resolver option in gethostbyname and gethostbyname2
Funktionen. (8)
ii) Diskutieren Sie ausführlich vier TCP-Socket-Optionen. (8)
3. i) Diskutieren Sie ausführlich über IP-Socket-Optionen und ICMP-Socket-Optionen mit geeigneten Beispielen.
Beispiel (8)
ii) Write the similarities between UDP socket, TCP socket and raw socket. (8)
4. i) Erklären Sie den Zweck und die Verwendung von UDP-Sockets und deren verschiedene Funktionen (10)
ii) Erläutern Sie, wie sich ein TCP-Client-Server von einem UDP-Client-Server unterscheidet (6)
5. Diskutieren Sie kurz über DNS mit einem Beispiel (16)
6. Diskutieren Sie kurz über den TCP Echo-Server und -Client (16)
7. Briefly discuss about UDP Echo server and client (16)

Einheit–IV
ERWEITERTE SOCKETS
Teil-A (2-PUNKTE)
1. Explain IPv4 and IPv6 server.
2. Was sind Adressentestmakros
3. Erklären Sie die Implementierungen von Threads.
4. Was sind die Vor- und Nachteile von Threads?
5. Was sind die grundlegenden Funktionen der Thread-Erstellung und -Beendigung?
6. Was ist ein Thread?
7. Listen Sie die eindeutigen Werte auf, die von einem Thread verwaltet werden.

8. Was sind die gängigen Thread-Schnittstellen?


9. Erklären Sie die Thread-Funktion.
10. Definiere Multithreading
11. Nennen Sie den Zweck des Ping-Programms.
12. Erklären Sie das Traceroute-Programm
13. Definiere Mutexes
14. Erklären Sie grundlegende Thread-Funktionen.
15. Erklären Sie Raw Sockets.
16. Definiere Proto-Struktur.
17. Unterscheiden Sie zwischen dem Ping- und dem Traceroute-Programm.
Teil B (16-PUNKTE)
1. i) Vergleichen i) Fork und Thread (4)
ii) Wait und Waitpid (4)
ii) Schreiben Sie ein 'C'-Programm, das ein ICMPv4-Echoanforderungspaket erzeugen und verarbeiten kann.
die empfangene ICMPv4 Echo-Antwort. (8)
2. Schreiben Sie Notizen über

i) Erstellen eines Rohsockets (4)


ii) Raw-Socket-Ausgabe (6)
iii) rohe Socket-Eingabe (6)
3. i) Erklären Sie, wie ein TCP-Echo-Server mithilfe von Threads erstellt wird und nennen Sie deren Vorteile. (10)
ii) Write short notes on mutexes and condition variables.
4. i) Vergleichen Sie IPv4 und IPv6 (8)
ii) Erklären Sie die Thread-Erstellung und die Thread-Beendigung mit einem geeigneten Beispiel. (8)
5. Erklären Sie das Traceroute-Programm mit Beispieldatei und Beispiel (16)
6. Erklären Sie ausführlich die Interoperabilität von IPv4 und IPv6 (16)

EINHEIT-V
EINFACHE NETZWERKVERWALTUNG
Teil-A (2-PUNKTE)
1. Definiere SNMP.
2. Was sind die Schlüsselfaktoren des TCP/IP-Netzwerkmanagements?
3. MIB definieren
4. Definieren Sie Agenten für Nachrichten

5. Definiere SMI
6. Was sind die vier Knoten unter dem Internet-Knoten im SMI-Dokument
7. Erklären Sie private MIBs.
8. Was sind die Einschränkungen von MIBs?
9. Was sind die Einschränkungen von SNMP
10. Definieren Sie RMON

11. Was sind die Entwurfsziele von RMON


12. Erklären Sie RMON MIB
13. Was sind die Vorteile von SNMPv2
14. Erklären Sie SNMPv3
15. Was sind die Nachteile von SNMPv1/v2
16. Wo wird RMON im Netzwerk verwendet.

Teil-B (16-PUNKTE)
1. i) Erklären Sie die Datentypen in der UNIVERSAL-Klasse von ASN.1 für SNMP MIB (8)
ii) Schreiben Sie Notizen zur Netzwerkkonfigurationskontrolle (8)
2. Erklären Sie die Syntax der verschiedenen SNMPv1-Nachrichtenformate (16)
3. Erklären Sie die Architektur der SNMP-Einheit und des traditionellen SNMP-Managers, wie im angegeben.
RFC2271. (16)
4. Erklären Sie die Architektur von SNMPV3 mit einem klaren Diagramm.
5. i) Vergleichen Sie SNMPV2 und SNMPV3 (6)
ii) Diskutieren Sie über MIB (6)
iii) Schreiben Sie eine Notiz über RMON (4)

Das könnte Ihnen auch gefallen