ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ



Σχετικά έγγραφα
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ Θ.Ε. ΠΛΗ23 «Τηλεματική, Διαδίκτυα και Κοινωνία»

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΑΣΚΗΣΗ 1 Δίνονται: Ερώτημα 1: (1.α) (1.β) (1.γ) (1.δ) Ερώτημα 2: (2.α) (2.β) (2.γ)

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Άσκηση 1. Απάντηση Άσκησης 1

Τηλεματική, Διαδίκτυα και Κοινωνία Το Ευρωπαϊκό Πρότυπο GSM

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Ασφάλεια στο δίκτυο GSM

Κινητές επικοινωνίες. Εργαστηριακό Μάθημα 1 Κυψελοποίηση

Τηλεματική, Διαδίκτυα και Κοινωνία Κυψελωτή Τηλεφωνία

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ Θ.Ε. ΠΛΗ23 «Τηλεματική, Διαδίκτυα και Κοινωνία»

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ Θ.Ε. ΠΛΗ23 «Τηλεματική, Διαδίκτυα και Κοινωνία»

Άσκηση 1. Απάντηση Άσκησης 1

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη.

Κινητές επικοινωνίες. Κεφάλαιο 1 Κυψελωτά Συστήματα

ΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ασκήσεις για τις βασικές αρχές των κυψελωτών συστημάτων κινητών επικοινωνιών

Το δίκτυο GSM. ρ Απόστολος Γεωργιάδης Εργαστήριο Κινητών Επικοινωνιών Τµήµα Πληροφορικής & Επικοινωνιών ΑΤΕΙ Σερρών

Κεφάλαιο 5: Τοπικά ίκτυα

Κινητές και Δορυφορικές Επικοινωνίες

Ασύρματα Δίκτυα Ευρείας Περιοχής

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ Θ.Ε. ΠΛΗ23 «Τηλεματική, Διαδίκτυα και Κοινωνία»

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Ασύρματα Δίκτυα Ευρείας Περιοχής

Κεφάλαιο 3 Πολυπλεξία

ιαδίκτυα & Ενδοδίκτυα Η/Υ

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

Ασύρματα Δίκτυα Ευρείας Περιοχής

Άσκηση 1. Δίδονται: Ποσότητα Πληροφορίας. D4: 300 bit ΔΜ: 2 Kbit E: 10 Mbit. Διαφημιστικά Μηνύματα (ΔΜ) + Εικόνες (Ε)

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

Νέες Επικοινωνιακές Τεχνολογίες

Δεύτερη Σειρά Ασκήσεων

Κινητές επικοινωνίες. Κεφάλαιο 4 Βασικές λειτουργίες στο GSM

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

A1. Φυσικό επίπεδο 1. Αντιπαραθέσετε (κάνετε τη σύγκριση) με 2-3 προτάσεις την στατιστική πολυπλεξία και την πολυπλεξία με διαίρεση χρόνου.

Το Ασύρματο Δίκτυο TETRA. Αντωνίου Βρυώνα (Α.Μ. 1019)

Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2

HY-335 : Δίκτυα Υπολογιστών

Λύση: Λύση: Λύση: Λύση:

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο Φροντιστήριο Ασκήσεις στο TCP

Εισαγωγή. Λύση: Λύση:

Special. Mobile το Πανευρωπαϊκό Σύστηµα Κινητών Επικοινωνιών Ψηφιακό Κυψελωτό Σύστηµα 2 ης Γενιάς

Κινητές επικοινωνίες. Κεφάλαιο 2 Αρχιτεκτονική GSM

Πρωτόκολλα Ελέγχου προσπέλασης μέσου

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΝΑΠΤΥΞΗ & ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΕΥΡΩΠΑΪΚΟΥ ΑΣΥΡΜΑΤΟΥ ΔΙΚΤΥΟΥ HIPERLAN/2 & Η ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΟΥ ΜΕ ΤΟ IEEE a

1.BLUETOOTH 2.HOMERF 3.HIPERLAN 2 4.IEEE

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009

Δίκτυα Υπολογιστών I

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών Κεφάλαιο 2 Αξιοπιστία Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής & Διαδίκτυα: Μέρος Α. Διάρθρωση. Δίκτυα Μεταγωγής: Βασική αρχή λειτουργίας (1/2) Ευάγγελος Παπαπέτρου

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Κινητές επικοινωνίες. Κεφάλαιο 2 Ενδοκαναλικές παρεμβολές

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Κινητές Επικοινωνίες

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 16 Νοεμβρίου 2013

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Εργαστήριο ίκτυα Η/Υ ΙΙΙ

Χρόνοι Μετάδοσης και Διάδοσης

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

1 η ΣΕΙΡΑ ΑΣΚΗΣΕΩΝ. / 2. Οι όροι Eb. και Ec

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013

Πίνακες. ιδιότητες ετικέτας <tr>

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

Project ΒΑΣΔΕΚΗΣ ΑΝΔΡΕΑΣ ΡΟΔΙΤΗΣ ΒΑΣΙΛΗΣ ΣΙΦΑΚΗΣ ΣΙΦΗΣ ΦΙΛΙΠΠΑΚΟΣ ΠΑΝΑΓΙΩΤΗΣ 8/1/12

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

... Αν ν = 16 εγκαταλείπει τις προσπάθειες μετάδοσης του πακέτου. Τοπολογία Διαύλου (BUS).

Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

Φροντιστήριο στο Mac Layer Καραγκούνης Δημήτρης

Σύστημα Αυτόματης Ταυτοποίησης. AIS Automatic Identification System

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 7 ρομολόγηση ιανύσματος Αποστάσεων

Άσκηση Διάλεξης 5. Router. Δεδομένα: Οι ζεύξεις ειναι τεχνολογίας ενσύρματου Ethernet των 10 Mbps και 100 Mbps αντίστοιχα.

Δίκτυα Υπολογιστών I

ΝΤUA. Τεχνολογία Πολυμέσων

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Κινητές Επικοινωνίες. Κεφάλαιο 3 Λογικά και φυσικά κανάλια

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής & Διαδίκτυα: Μέρος Α. Διάρθρωση. Δίκτυα Μεταγωγής: Βασική αρχή λειτουργίας (1/2) Ευάγγελος Παπαπέτρου

Περιεχόµενα. Επικοινωνίες εδοµένων: Τρόποι Μετάδοσης και Πρωτόκολλα. Εισαγωγή

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

ιάθεση ασύρµατων πόρων

Ευρυζωνικά δίκτυα (2) Αγγελική Αλεξίου

Καθυστέρηση σε δίκτυα μεταγωγής πακέτων. ΗΥ335 Φροντιστήριο 3

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

How do loss and delay occur?

2 η Σειρά Ασκήσεων Data Link Layer

Οι βασικές βαθμίδες του συστήματος των δορυφορικών επικοινωνιών δίνονται στο παρακάτω σχήμα :

Transcript:

ΠΡΟΣΟΜΟΙΩΣΗ ΕΞΕΤΑΣΗΣ 19.5.013 ΘΕΜΑ 1 Ένα δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM, με μέγεθος συστάδας (cluster) κυψελών επαναληψιμότητας συχνοτήτων 1, είναι εγκατεστημένο σε μια γεωγραφική περιοχή και εξυπηρετεί τους κινητούς συνδρομητές ενός συγκεκριμένου Παρόχου. Η γεωγραφική περιοχή κάλυψης για επικοινωνιακή εξυπηρέτηση είναι 5000 Km και στο πλαίσιο του κυψελοειδούς σχεδιασμού του δικτύου αυτού, με βάση τη διασφάλιση του κριτηρίου της ομοιόμορφης κατανομής του συνδρομητικού φορτίου σε ολόκληρη τη γεωγραφική περιοχή, αποφασίσθηκε η υιοθέτηση ίσων κυψελών σχήματος κανονικού εξαγώνου. Επιπλέον δίδονται: 1. Η περιοχή συχνοτήτων λειτουργίας στο GSM είναι 890 915MHz (Άνω Ζεύξη) και 935 960MHz (Κάτω Ζεύξη) και το TDMA πλαίσιο αποτελείται από 8 χρονοθυρίδες (timeslots).. Η απόσταση των διαδοχικών καναλιών είναι 00 KHz (να ληφθεί και σαν εύρος ζώνης καναλιού). 3. Ο Πάροχος του δικτύου έχει άδεια να χρησιμοποιεί το μισό φάσμα συχνοτήτων του GSM τόσο για την άνω όσο και για την κάτω ζεύξη. 4. Ακτίνα εξαγώνου (κυψέλης) Km 5. Εμβαδόν Εξαγώνου: Όπου: E R 3 3 E R είναι το εμβαδόν ενός κανονικού εξαγώνου είναι η ακτίνα ενός κανονικού εξαγώνου Να απαντηθούν τα παρακάτω ερωτήματα: 1. Να προσδιορισθεί (α) ο συνολικός αριθμός των καναλιών που θα χρησιμοποιηθούν σε ολόκληρη τη γεωγραφική περιοχή και (β) ο αριθμός επαναληψιμότητας του ίδιου καναλιού σε ολόκληρη τη γεωγραφική περιοχή.. Για τη διασφάλιση των επικοινωνιών, το δίκτυο δεσμεύει το % των διαθέσιμων χρονοθυρίδων (time slots) τόσο στην άνω, όσο και στην κάτω ζεύξη. Να προσδιορισθεί ο συνολικός αριθμός των χρονοθυρίδων οι οποίες χρησιμοποιούνται για τα σήματα σηματοδοσίας για τη διασφάλιση των επικοινωνιών σε ολόκληρη τη γεωγραφική περιοχή εξυπηρέτησης. 3. Να συμπληρώσετε με ΝΑΙ ή ΟΧΙ τα πεδία του παρακάτω πίνακα: 1

Α/Α ΔΙΑΔΙΚΑΣΙΑ Κεραιοσύστημα (ΑΤΧ) 1 Η διασφάλιση των επικοινωνιών μεταξύ κινητών συνδρομητών σε μια κυψέλη είναι ευθύνη. Ο έλεγχος επιλογής του Υπεύθυνου BTS για επικοινωνία είναι ευθύνη 3 Η ραδιοκάλυψη μιας κυψέλης είναι ευθύνη. 4 Η μεταπομπή (handover) σε γειτονική κυψέλη υπό τον έλεγχο ενός ψηφιακού κέντρου (MSC), είναι ευθύνη. 5 Η διασφάλιση του ελέγχου των νόμιμων παρεχομένων υπηρεσιών στους συνδρομητές που εξυπηρετούνται από ένα συγκεκριμένο ψηφιακό κέντρο (MSC) αντλείται από. 6 Η διασφάλιση του ελέγχου των νόμιμων παρεχομένων υπηρεσιών στους συνδρομητές που εξυπηρετούνται από ένα Πάροχο σε ολόκληρο το δίκτυο κινητής τηλεφωνίας, αντλείται από. 7 Η μόνιμη καταγραφή των στοιχείων των συνδρομητών ενός Παρόχου πραγματοποιείται.. 8 Η προσωρινή καταγραφή των στοιχείων των συνδρομητών ενός Παρόχου πραγματοποιείται.. Πομποδέκτες (BTS) Ελεγκτήρας Στ. Βάσης (BSC) Ψηφιακό Κέντρο (MSC) Β.Δ. Επισκεπτών (VLR)* Οικεία Β.Δ. (HLR)** * VLR: Visitor Location Register ** HLR: Home Location Register

ΘΕΜΑ Θεωρήστε ότι ένα αρχείο 10.000 bytes (χαρακτήρων) πρόκειται να αποσταλεί μέσω μια γραμμής με ταχύτητα μετάδοσης.400 bps. 1. Υπολογίστε την επιβάρυνση σε bits και χρόνο (σε απόλυτες τιμές και %), θεωρώντας ότι η επικοινωνία γίνεται ασύγχρονα. Κατά την ασύγχρονη επικοινωνία, αποστέλλεται ένα bit έναρξης, τα 8 bits του byte κάθε χαρακτήρα και ένα bit τερματισμού.. Υπολογίστε την επιβάρυνση σε bits και χρόνο (σε απόλυτες τιμές και %) όταν η επικοινωνία γίνεται σύγχρονα. Θεωρήστε ότι τα δεδομένα αποστέλλονται σε πλαίσια (frames), και ότι κάθε πλαίσιο αποτελείται από 1.000 χαρακτήρες και μια επιβάρυνση 48 bit ελέγχου ανά πλαίσιο. 3. Ποιες θα ήταν οι απαντήσεις για τα ερωτήματα 1 και για ένα αρχείο 100.000 χαρακτήρων; 4. Ποιες θα ήταν οι απαντήσεις για τα ερωτήματα 1 και για το αρχείο των 10.000 χαρακτήρων αν η ταχύτητα μετάδοσης της γραμμής ήταν 9.600 bps; 3

ΘΕΜΑ 3 Έστω το παρακάτω δίκτυο 5 1 4 3 6 Όλοι οι σύνδεσμοι είναι full duplex και έχουν εύρος ζώνης 0.8 Mbps και καθυστέρηση διάδοσης 10ms. Οι κόμβοι διαθέτουν ουρές χωρίς περιορισμό χωρητικότητας που λειτουργούν με λογική FIFO (First-In-First-Out). Ο κόμβος 1 έχει στην ουρά του πακέτα p 1, p για να στείλει στους κόμβους 5 και 6 αντίστοιχα. Για το πακέτο p 1 ο αλγόριθμος δρομολόγησης έχει επιλέξει το μονοπάτι 1 -> -> 5 και για το p το 1 -> 3 -> 4 -> 6. Πρώτα αποστέλλεται το p 1 και μετά το p. Στον κόμβο 3 προϋπάρχουν 6 πακέτα με τελικό προορισμό τον κόμβο 1, ενώ στον κόμβο 4 είναι αποθηκευμένα 10 πακέτα με τελικό προορισμό τον κόμβο. Όλες οι υπόλοιπες ουρές είναι άδειες. Όλα τα πακέτα έχουν μέγεθος 400bytes. Υποθέστε ότι όλοι οι κόμβοι ξεκινούν ταυτόχρονα τη λειτουργία τους και ότι ο χρόνος επεξεργασίας των πακέτων είναι μηδενικός. Υπολογίστε για τα p 1, p : την καθυστέρηση μετάδοσης την καθυστέρηση διάδοσης την καθυστέρηση αναμονής τη συνολική καθυστέρηση παράδοσης στον προορισμό Δίνεται ότι: 1 byte = 8 bits 1 Mbps = 10 6 bps 4

ΘΕΜΑ 4 Δίνεται ο ακόλουθος PHP κώδικας (αρχείο thema.php): 1. <?php. function S() 3. { 4. for ($i=0; $i < 3; $i++) 5. { 6. $random = (rand()%3); 7. $x[] = $random; 8. } 9. print("<td><center>$x[0]</td>"); 10. print("<td><center>$x[1]</td>"); 11. print("<td><center>$x[]</td>"); 1. if($x[0] == $x[1] && $x[0] == $x[]) 13. { 14. print("<b>μπράβο! - Δοκιμάστε ξανά πατώντας F5 (ανανέωση) του 15. browser --</b>"); 16. exit; 17. } 18. } 19.?> 0. <div align="center"> 1. <table border="1" width="30%">. <tr bgcolor="bbeeff"> 3. <?php 4. S(); 5.?> 6. </tr> 7. <tr> 8. <td colspan="3" bgcolor="#000000"> 9. </br> 30. <form method="post" action="thema.php"> 31. <center> 3. <input type="submit" value=" Δοκιμάστε Ξανά! "> 33. </center> 34. </form> 35. </td> 36. </tr> 37. </table> 38. </div> (a) Τι λειτουργία επιτελεί; (b) Τι θα παρουσιαστεί στο χρήστη με την εκτέλεσή του; Εξηγείστε βήμα προς βήμα τον κώδικα και το αποτέλεσμα. 5

ΘΕΜΑ 5 Δίνεται το παρακάτω DTD (Document Type Definition): <!ELEMENT collection (description, recipe*)> <!ELEMENT description (#PCDATA)> <!ELEMENT recipe (title, ingredient+, preparation, comment?, nutrition)> <!ELEMENT title (#PCDATA)> <!ELEMENT ingredient EMPTY> <!ATTLIST ingredient name CDATA #REQUIRED amount CDATA #IMPLIED unit CDATA #IMPLIED> <!ELEMENT preparation (step*)> <!ELEMENT step (#PCDATA)> <!ATTLIST step No ID #REQUIRED> <!ELEMENT comment (#PCDATA)> <!ELEMENT nutrition EMPTY> <!ATTLIST nutrition protein CDATA #REQUIRED carbohydrates CDATA #REQUIRED fat CDATA #REQUIRED calories CDATA #REQUIRED alcohol CDATA #IMPLIED> (a) (b) (c) Να περιγράψετε τι είδους XML αρχεία προδιαγράφονται από το παραπάνω DTD, και να εξηγήσετε κάθε ορισμό του παραπάνω DTD, καθώς και τους ιδιαίτερους περιορισμούς που επιβάλλονται στα στοιχεία των XML αρχείων. Παρουσιάστε ένα valid XML αρχείο σύμφωνα με τον παραπάνω DTD ορισμό, περιλαμβάνοντας τουλάχιστον ένα από κάθε είδος element και attribute. Παρουσιάστε το DOM δέντρο του XML αρχείου που παρουσιάσατε στο (b). 6