Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α"

Transcript

1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α «ΜΕΛΕΤΗ ΚΑΙ ΑΝΑ ΠΤΥΞΗ Ε ΝΟ Σ Ε ΚΠΑΙΔΕΥΤ Ι ΚΟΥ I NT ELLIGENT AGENT Α Ν Α ΖΗΤΗΣΗΣ ΠΛΗΡΟΦΟΡΙ Ω Ν ΣΤΟ Δ ΙΑΔΙΚΤ ΥΟ Γ Ι Α Α ΝΑΓΚΕ Σ MA R KETING & ΠΩΛΗΣΕΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗ ΣΕ Ω Ν» ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΚΑΤΕΡΙΝΑ ΞΥΠΟΛΥΤΟΥ Α.Ε.Μ.: 1505 ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΒΑΣΙΛΕΙΟΣ ΚΑΜΠΟΥΡΛΑΖΟΣ ΚΑΒΑΛΑ 2014

2 Στο σημείο αυτό, θα ήθελα να ευχαριστήσω τον επιβλέποντα καθηγητή μου κ. Βασίλειο Καμπουρλάζο, για την πολύτιμη αρωγή και υποστήριξη του καθ όλη τη διάρκεια διεκπεραίωσης της εργασίας μου

3 ΑΝΤΙΚΕΙΜΕΝΟ ΜΕΛΕΤΗΣ «ΜΕΛΕΤΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΝΟΣ INTELLIGENT AGENT ΑΝΑΖΗΤΗΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΤΟ ΔΙΑΔΙΚΤΥΟ - ΓΙΑ ΑΝΑΓΚΕΣ ΜΑΡΚΕΤΙΝΚ ΚΑΙ ΠΩΛΗΣΕΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ- ΜΕ ΧΡΗΣΗ ΜΙΑΣ ΤΩΝ ΓΛΩΣΣΩΝ (PERL, NQL, PASCAL) ΚΑΙ ΕΚΤΕΤΑΜΕΝΗ ΧΡΗΣΗ REGULAR EXPRESSIONS» - 3 -

4 ΕΙΣΑΓΩΓΗ Ο ΑΝΑΛΥΤΙΚΟΣ ΤΙΤΛΟΣ ΤΗΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ «ΜΕΛΕΤΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΝΟΣ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΠΡΑΚΤΟΡΑ ΑΝΑΖΗΤΗΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΤΟ ΙΝΤΕΡΝΕΤ, ΓΙΑ ΑΝΑΓΚΕΣ ΜΑΡΚΕΤΙΝΚ ΚΑΙ ΠΩΛΗΣΕΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕ ΧΡΗΣΗ ΤΩΝ ΓΛΩΣΣΩΝ PERL, NQL, PASCAL & REGULAR EXPRESSIONS) ΛΕΞΙΛΟΓΙΟ Στην βιβλιογραφία ένανς Intelligent Agent (IA) αναζήτησης πληροφοριών στο internet μπορεί να αναφέρεται με διάφορα ονόματα, όπως: Searche engines Crawlers Grabbers Μηχανές αναζήτησης Web leeches («γλύφτες») Spiders Site snaggers Site mappers Robots Ibots Bots Web copiers Web fetchers Web reaps Web crawlers Browsers Agents Net reacherers Web Downloaders ΣΥΝΤΟΜΗ ΠΕΡΙΓΡΑΦΗ Στην εργασία αυτή γίνεται ανάπτυξη ενός εκπαιδευτικού intelligent agent αναζήτησης πληροφοριών στο ιντερνέτ με χρήση των regular expressions, οι οποίες σήμερα γενικεύονται σε όλες τις γλώσσες προγραμματισμού. Ο αναφερόμενος Agent (ένα μικρό-google) ή όπως είναι η ελληνική ονομασία μηχανή αναζήτησης, σχεδιάστηκε με πολύ απλό τρόπο ώστε να αποτελέσει ένα χρήσιμο Διδακτικό Εργαλείο. Πολλά robots ή bots ή crawlers μπορεί να βρει κανείς έτοιμα - και μάλιστα δωρεάν στο Διαδίκτυο. Δυστυχώς όμως ένα διδακτικό εργαλείο που να διδάσκει αυτή την - 4 -

5 τεχνολογία δεν υπάρχει αυτή την στιγμή, και αυτό ακριβώς στοχεύει να κάνει η εργασία αυτή! Η αναζήτηση της πληροφορίας στο Διαδίκτυο, γίνεται με βάση τις γλώσσες Perl, και, NQL ώστε το διδακτικό εργαλείο που θα παρουσιάσουμε να διατίθεται στις πιο διαδεδομένες αυτή την στιγμή γλώσσες προγραμματισμού στο internet. Κάθε μικρή ρουτίνα που παρουσιάζεται είναι πλήρως τεκμηριωμένη με σχόλια σε κάθε σχεδόν γραμμή και κατα το δυνατόν ανεξάρτητη. Με την έννοια «απλή» ρουτίνα εννοούμε την χρήση ανεξαρτήτων «εντολών» που μπορεί να εμπεριέχουν σχετικά μεγάλα προγράμματα η λεπτομέρεια των οποίων δεν εμφανίζεται στον χρήστη. Ο χρήστης προγραμματιστής εκμεταλλεύεται τις δυνατότητες αυτού του υποπρογράμματος για να κατασκευάσει μεγαλύτερες και ειδικότερες εφαρμογές. Η επεξεργασία της συλλεγόμενης πληροφορίας από τον Agent μας, γίνεται σε απλή και κατανοητή γλώσσα όπως η Pascal, με την δημιουργία ενός super-menu, αλλά και την συστηματική χρήση των regular expression, όταν αυτές είναι πολύ σύντομες. Οι regular expressions είναι βέβαια πολύ χρήσημες και έχουν αρχίσει να χρησιμοποιούνται ευρέως και σε όλες τις γλώσσες. Ωστόσο η διδασκαλία και η εκμάθηση τους δεν είναι εύκολη λόγω της μεγάλης συμπύκνωσης εννοιών που παρουσιάζουν. Ουσιαστικά πρόκειται για EDITOR-COMPILER. Στην εργασία μας δεν φιλοδοξούμε να διδάξουμε τις regular expressions αλλά να εξηγήσουμε την κάθε χρησιμοποιούμενη εντολή. Μία λεπτομερή επεξήγηση λοιπόν συνοδεύει την κάθε regular expression που χρησιμοποιείται, δεδομένου ότι η συμπυκνωμένες μορφές τους δεν είναι εύκολα κατανοητές. Η τελική πληροφορία που συλλέγεται, μορφοποιείται σε γραμμογραφημένο text file ώστε να μετατρέπεται και να παρουσιάζεται σε μορφή excel, που είναι ένα από τα πιο διαδεδομένα και εύκολα εργαλεία χρήσης από κάθε απλό χρήστη. ΣΤΟΧΟΣ ΤΗΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ Στόχος αυτής της πτυχιακής είναι η κατασκευή ενός micro-google και παρουσίαση των λεπτομερειών αυτής της τεχνολογίας σε εκπαιδευτική μορφή. Αυτή η τεχνολογία είναι σε πλήρη εξέλιξη και δεν έχει ακόμη διαδοθεί ευρέως στην χώρα μας. Η τεχνολογία αυτή έχει δημιουργήσει πολλές ειδικότητες και αποτελεί μία σημαντική επαγγελματική διέξοδο στην αγορά εργασίας για νέους τεχνικούς και επιστήμονες. ΟΡΙΣΜΟΣ ΟΡΩΝ Ευφυής πράκτορας, μηχανή αναζήτησης, robot ή crawler ή bot ή crawler bot ή ακόμη και άλλες λέξεις υφίστανται για να ονομάσουν ένα πρόγραμμα που αναζητά, καταχωρεί και επεξεργάζεται πληροφορίες από το intenet. Οι πληροφορίες αυτές ευρίσκονται στις ιστοσελίδες επιχειρήσεων, οργανισμών, επαγγελματιών και φυσικών προσώπων. Επίσης, αυτές οι πληροφορίες περιέχονται και σε αρχεία συνδεδεμένα (links) κατά κάποιον τρόπο με τις ιστοσελίδες αυτές και περιέχουν μαζικές ομογενείς πληροφορίες όπως π.χ καταλόγους τιμών, καταλόγους βιβλίων (π.χ των βιβλιοπωλείων) κ.λπ. Παράδειγμα ενός super-robot είναι το Google και τα συναφή

6 ΠΛΗΡΟΦΟΡΙΕΣ ΠΟΥ ΜΑΣ ΕΝΔΙΑΦΕΡΟΥΝ Αρχικά οι πληροφορίες που μας ενδιαφέρουν είναι η ονομασία του κατόχου της ιστοσελίδας, η διεύθυνση (www), τα τηλέφωνα, fax, s και τα κινητά (εάν υπάρχουν). Το ενδιαφέρον αυτών των στοιχείων και πληροφοριών είναι κυρίως για λόγους ηλεκτρονικού marketing και ηλεκτρονικού εμπορίου. Οι πληροφορίες αυτές, μαζί βέβαια και με άλλες, αποτελούν συνήθως την βάση δεδομένων των επιχειρήσεων και παρέχουν ένα εν δυνάμει πελατολόγιο για τις πωλήσεις. Τα δεδομένα και τα πελατολόγια των επιχειρήσεων είναι τα «περιουσιακά» στοιχεία επιβίωσης της επιχείρησης. Χωρίς δεδομένα και πελατολόγιo επιχείρηση δεν υφίσταται Όλες οι επιχειρήσεις διαθέτουν και προσπαθούν διαρκώς, να αυξήσουν τις βάσεις πληροφοριών και τα πελατολόγια τους που αποτελούν τα βασικά εργαλεία των τμημάτων Μάρκετινγκ και Πωλήσεων. Παραδείγματα πελατολογίων αποτελούν τα πελατολόγια των τηλεπικοινωνιακών εταιρειών: (ΟΤΕ, Forthnet κ.α) και των τραπεζών. Η ΝΟΜΙΜΟΤΗΤΑ ΤΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Η νομιμότητα των πληροφοριών απόκτησης, δημιουργίας και χρήσης αυτών των πελατολογίων διέπεται από νομοθεσία που έχει περάσει από διάφορα στάδια και συνεχίζει ακόμη να είναι υπό διαμόρφωση. Στην εργασία μας θα παραθέσουμε μία περίληψη της σχετικής νομοθεσίας. ΑΠΟ ΠΟΥ ΑΝΤΛΟΥΝΤΑΙ ΟΙ ΠΛΗΡΟΦΟΡΙΕΣ Οι πληροφορίες που μας ενδιαφέρουν ευρίσκονται σε τρία είδη πηγών: σε έντυπους καταλόγους που κυκλοφορούν στην αγορά στο Διαδίκτυο υπό μορφή ιστοσελίδων (WEB pages) σε διάφορα κατά καιρούς εκδιδόμενα DVDs ΠΩΣ ΕΥΡΙΣΚΟΝΤΑΙ ΟΙ ΙΣΤΟΣΕΛΙΔΕΣ (IPs) Οι ιστοσελίδες ευρίσκονται μέσω των IP address. Και οι IPs ευρίσκονται καταχωρημένες σε ορισμένους διεθνείς οργανισμούς που τις παρέχουν σε μεγάλες επιχειρήσεις και ετερείες κάθε κράτους. Σε κάθε IP (δηλ. διεύθυνση), εδράζεται συνήθως ένας WEB server με μία τουλάχιστον ιστοσελίδα. Μία IP, μπορεί να στεγάζει και άλλους servers όπως FTP, MAIL, SQL κ.λπ. Στην εργασία μας θα αναζητήσουμε μόνο τις IPs που στεγάζουν ιστοσελίδες (web hosts). Από όλες τις IPs μας ενδιαφέρουν μόνο οι Ελληνικές, αλλά ένα robot μπορεί να αναζητεί πληροφορίες κατά ανάλογο τρόπο και στις διεθνείς ιστοσελίδες

7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΝΟΣ AGENT (CRAWLER) - ΠΡΟΔΙΑΓΡΑΦΕΣ Βασικό διάγραμμα (flow-chart) του τρόπου εργασίας ενός Agent Ο Agent παραλαμβάνει μία IP και εξετάζει αν σε αυτή την IP υπάρχει ή όχι Ιστοσελίδα. Αν δεν υπάρχει ιστοσελίδα, εξετάζει την επόμενη διαθέσιμη IP. Αν υπάρχει ιστοσελίδα στην εξεταζόμενη IP, τότε η περιεχόμενη πληροφορία συλλέγεται και καταχωρείται χωρίς επεξεργασία, σε ένα αρχείο που είναι συνήθως αρχείο text ή html. Ο Agent σταματά όταν εξαντληθούν οι IPs που μας ενδιαφέρουν (κάποιες IPs μπορεί να είναι «κενές» δηλ. να μην περιέχουν τίποτε, αιτία για κάτι τέτοιο μπορεί να αποτελει το γεγονός ότι οι κάτοχοι αυτών, μπορεί να μην τις έχουν χρησιμοποιήσει ακόμα). (Τα κείμενα που συλλέχθηκαν θα επεξεργαστούν στην συνέχεια χωρίς υποχρεωτικά να είμαστε συνδεδεμένοι με το διαδίκτυο). ΓΛΩΣΣΕΣ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝTAI Οι γλώσσες που θα χρησιμοποιηθούν είναι οι : PERL, NQL, PASCAL. Ο λόγος χρησιμοποίησης τριών γλωσσών είναι -όπως αναφέραμε- η παρουσίαση ενός εκπαιδευτικού εργαλείου και ενδεχόμενως η έκδοση του σε μορφή βιβλίου. Σύντομο ιστορικό χρήσης της κάθε γλώσσας Η PERL είναι η πρώτη και βασική γλώσσα προγραμματισμού στο ίντερνετ με ιδιαίτερη ικανότητα στην επεξεργασία κειμένων (διαθέτει μεγάλες βιβλιοθήκες). Η NQL (Network Query Language), είναι μία θαυμάσια γλώσσα, απλή και ιδιαίτερα κατανοητή, σχεδασμένη ειδικά για προγραμματισμό στο ίντερνετ. H PASCAL θα χρησιμοποιηθεί για εκπαιδευτικούς λόγους επειδή όλες σχεδόν οι ενέργειες επεξεργασίας και αναζήτησης των πληροφοριών μέσα στις ιστοσελίδες είναι πολύ εύκολο να κατανοηθούν όταν προγραμματίζονται στη γλώσσα αυτή. Υπάρχουν σήμερα και άλλες γλώσσες που ανταγωνίζονται τις PERL και NQL όπως η Python, και η Java

8 ΣΥΛΛΟΓΗ ΠΛΗΡΟΦΟΡΙΩΝ ΑΠΟ ΑΛΛΕΣ ΠΗΓΕΣ (ΕΚΤΟΣ ΙΝΤΕΡΝΕΤ) Επεξεργασία Καταλόγων Οι πληροφορίες που μας ενδιαφέρουν, εκτός από το Διαδίκτυο, ευρίσκονται και σε έντυπους καταλόγους. Η μέθοδος παραλαβής αυτών των πληροφοριών ακολουθεί την εξής σειρά: 1) scanning των σελίδων ενός καταλόγου με μεγάλη ταχύτητα (περίπου 50 σελίδες /λεπτό) και δημιουργία εικόνων. 2) Μετατροπή των σελίδων εικόνων μέσω προγραμμάτων OCR (optical character recognition) σε αρχεία - κείμενα (text). 3) Επεξεργασία των text ώστε να «αποσπαστούν» μόνο οι πληροφορίες που μας ενδιαφέρουν. Στην εργασία μας θα δώσουμε ενδεικτικά παραδείγματα αυτής της επεξεργασίας κυρίως σε Perl και Pascal. Εννοείται ότι θα χρησιμοποιήσουμε όπου είναι δυνατόν έτοιμα scripts, αφού τα διαμορφώσουμε κατάλληλα για το δικό μας πρόγραμμα. ΕΠΕΞΕΡΓΑΣΙΑ ΤΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Το επόμενο πρόβλημα που τίθεται μετά την συλλογή των αρχείων text, είτε από το internet είτε από άλλες πηγές είναι η επεξεργασία (με ένα mini-back office, δηλαδή σε τοπικό επίπεδο χωρίς την χρήση internet, ενός συνόλου προγραμμάτων ρουτινών - scripts) των πληροφοριών αυτών, οι οποίες είναι συνήθως σε μορφή διασκορπισμένη. Τα αρχεία που συλλέχθηκαν περιέχουν και μη χρήσιμα κείμενα, εικόνες κ.λπ. από τα οποία πρέπει να εξαχθεί η χρήσιμη πληροφορία. Η χρήσιμη πληροφορία θα εξαχθεί με βάση ένα σύνολο ρουτινών (σε Perl, Pascal, Nql). Ένα υποσύνολο αυτών των ρουτινών παρατίθεται στη συνέχεια. ΠΑΡΟΥΣΙΑΣΗ ΕΝΟΣ ΣΥΝΟΛΟΥ ΡΟΥΤΙΝΩΝ ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ Παραδείγματα ρουτινών τα οποία γενικώς αντλούν τις πληροφορίες από αρχεία τύπου text (ενδεικτική λίστα scripts). Τα scripts αυτά δουλεύουν γενικώς σε αρχεία (παραλαμβάνουν ένα αρχείο και δημιουργούν ένα δεύτερο αρχείο στο οποίο καταχωρούν μόνο την χρήσιμη πληροφορία)

9 Ονομασία των Scripts εξαγωγή των URLS (http://...) ενός site εξαγωγή mails εξαγωγή τηλεφώνων εξαγωγή κινητών εξαγωγή ονομάτων εξαγωγή διευθύνσεων εξαγωγή ταχυδρομικών κωδίκων εξαγωγή πόλεων εξαγωγή μη εκτυπωμένων χαρακτήρων από ένα αρχείο αφαίρεση κενών γραμμών αφαίρεση ομοίων διπλών γραμμών αφαίρεση αχρήστων γραμμών («σκουπιδιών») αφαίρεση πολλαπλών SPACES μετατροπή λατινικών σε ελληνικούς χαρακτήρες μετατροπή ελληνικών σε λατινικούς χαρακτήρες αντικατάσταση μικρών γραμμάτων με κεφαλαία αντικατάσταση κεφαλαίων με μικρά γράμματα αφαίρεση τόνων από ελληνικά γράμματα αντικατάσταση των χαρακτήρων TAB με 5 spaces αντικατάσταση των χαρακτήρων TAB με 1 space εμφάνιση των κωδικών ASCII των χαρακτήρων αναζήτηση ενός STRING σε ένα αρχείο απλή και πολλαπλή αναζήτηση ενός STRING σε ένα αρχείο και αντικατάσταση του μορφοποίηση ενός αρχείου text για να μετατραπεί σε data base excel etc SPLIT-MAILS tadopoulos, teikav, gr δημιουργία αρχείου ονομάτων, διευθύνσεων, mails etc δημιουργία λεξικού από αρχείο ή αρχεία text σπάσιμο αρχείου μεγάλων γραμμών σε αρχείο μικρότερων γραμμών εισαγωγή νέας γραμμής μόλις εντοπιστεί μία συγκεκριμένη λέξη χρήση λεξικού για διόρθωση λέξεων σε αρχείο εντοπισμός τίτλου εταιρίας επιλογή τμήματος αρχείου σε άλλο αρχείο έλεγχος ορθογραφίας MAIL έλεγχος ύπαρξης ενός MAIL μέτρηση των γραμμών ενός αρχείου μέτρηση των χαρακτήρων ενός αρχείου - 9 -

10 ΧΡΗΣΗ ΤΩΝ ΔΕΔΟΜΕΝΩΝ Νομιμότητα χρήσης των δεδομένων (spam και νομοθεσία). Στο παραπάνω κεφάλαιο θα συνταχθεί μία περίληψη που αφορά στην νομοθεσία για τη χρήση δεδομένων από το ίντερνετ ή από άλλες πηγές. Η χρήση των δεδομένων. Πακέτα αποστολής fax Πακέτα αποστολής mails Πακέτα αποστολής SMS Πακέτα αποστολής βιογραφικών σημειωμάτων για αναζητηση εργασίας κ.λ.π. ΣΥΓΧΡΟΝΕΣ ΜΕΘΟΔΟΙ ΕΚΜΕΤΑΛΛΕΥΣΗΣ ΤΩΝ SOCIAL MEDIA τα SOCIAL MEDIA (Twitter, Facebook, Instagram, Linkedlln, YouTube etc). Τρόποι χρήσης: Υπάρχοντα πακέτα αυτόματης (μαζικής) ενημέρωσης αποδεκτών (μελών, οπαδών κ.λπ.). ΚΑΤΑΛΟΓΟΙ Περισσότεροι από 200 έντυποι κατάλογοι κυκλοφορούν στην αγορά έντυπου υλικού. Παρακάτω αναφέρονται ενδεικτικά κάποιοι: κατάλογος των IPs όλης της χώρας κατάλογος των IPs στην υφήλιο (IPs ανά κράτος) κατάλογος αγροτικών επιχειρήσεων κατάλογος advertising-διαφημιστές κατάλογος αποθηκών (logistics) κατάλογος ασφαλιστικών εταιριών κατάλογος βιβλιοθηκών κατάλογος ξενοδοχείων κατάλογος ενοικιαζομένων δωματίων κατάλογος γεωργικών συνεταιρισμών ιατρικοί κατάλογοι κατάλογοι γραφείων μελετών κατάλογος δικηγόρων κατάλογοι εκδοτικών οίκων κατάλογοι επιχειρήσεων στο internet Ελληνοαμερικανικές εταιρίες κατάλογοι Franchising κατάλογοι ΙΕΚ, ΤΕΙ, ΑΕΙ κατάλογοι κατασκευαστικών εταιριών

11 κατάλογοι λογιστικών γραφείων κατάλογοι μεταφορικών εταιριών κατάλογοι ναυτιλιακών εταιριών κ.ο.κ. ΙΔΙΑΙΤΕΡΟΤΗΤΑ ΚΑΘΕ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕΝΗΣ ΓΛΩΣΣΑΣ Η Pascal χρησιμοποιείται ως απλό διδακτικό εργαλείο στην επεξεργασία δεδομένων τύπου text, π.χ. για τον εντοπισμό mails σε ένα text. Η ίδια εργασία μπορεί να γίνει απλούστερα στις γλώσσες Perl - Nql, με χρήση Regular Expressions αλλά με λιγότερο κατανοητό τρόπο. Η Perl θα χρησιμοποιηθεί ως η πιο διαδεδομένη γλώσσα προγραμματισμού στο internet, σε συνδυασμό με τις regular expressions. Η Nql (Network Query Language), θα χρησιμοποιηθεί για να φανεί η χρησιμότητα μιας ειδικής γλώσσας διαδικτυακού προγραμματισμού όπως δηλώνει και το όνομα της. ΠΕΡΙΣΣΟΤΕΡΑ ΓΙΑ ΤΙΣ REGULAR EXPRESSIONS Οι regular expressions είναι εκφράσεις - «προγράμματα» τα οποία είναι ειδικά για την επεξεργασία κειμένων που προέρχονται κυρίως από το ίντερνετ. Είναι κατά κάποιον τρόπο «προγραμματιζόμενοι word editors». Για παράδειγμα εάν θέλουμε να εξάγουμε τα mails από ένα αρχείο πρέπει να γράψουμε ένα πρόγραμμα τουλάχιστον μιας ή και δύο σελίδων. Αυτό το πρόγραμμα μπορεί να αντικατασταθεί κάλλιστα με μία regular expression μιας σειράς. Όσες regular expressions βρούμε έτοιμες στο διαδίκτυο θα τις χρησιμοποιήσουμε κατά το δυνατόν αφού τις τροποποιήσουμε κατάλληλα και αφού τις τεκμηριώσουμε με αρκετά σχόλια. ΤΙ ΕΙΝΑΙ ΜΙΑ IP (περιληπτικά) Μία IP είναι μία Internet Protocol address (IP address) και είναι απλά ένας αριθμός από 0 έως 4 ΔΙΣ περίπου. Είναι στην απλή έννοια η διεύθυνση ενός υπολογιστή (ενός server) στο ιντερνέτ. Αντί να πούμε ότι ο τάδε υπολογιστής ευρίσκεται οδός Παπαναστασίου 135 ΤΚ = Θεσσαλονίκη Ελλάδα, λέμε ότι η IP address αυτού του υπολογιστή είναι (συμβατικός αριθμός). Εννοείται ότι σε κάθε IP address εν λειτουργία, αντιστοιχεί μία τηλεφωνική ή άλλου είδους γραμμή (ιδιωτική, ράδιο-κανάλι κ.λπ). Μία IP address, εκφράζεται συνήθως στο σύστημα με βάση το 256 (συνεπώς υπάρχουν τα ψηφία από Τα ψηφία κ.λπ δεν υπάρχουν, όπως στο δεκαδικό σύστημα υπάρχουν τα 0..9 αλλά δεν υπάρχουν τα ψηφία 10,11 κ.λπ

12 Έτσι οι παρακάτω IP είναι σωστές σωστή IP σωστή IP (όπως στο δεκαδικό σύστημα ο αριθμός 7694 (ή ) ισούται με 7*10**3 + 6*10**2 + 8*10**1 + 4*10**0 έτσι στο σύστημα 256 ο αριθμός = 126* 256** *256** *256**1 + 35*126**0). ενώ οι παρακάτω δεν είναι σωστές IP IP μη σωστή (λόγω του 256) IP μη σωστή (λόγω του 278) Η μικρότερη IP είναι η = 0 και η μεγαλύτερη IP είναι η = περίπου 4 ΔΙΣ. ΤΙ ΕΙΝΑΙ ΕΝΑ SCRIPT Script είναι η σύγχρονη ονομασία ενός προγράμματος σε μορφή υποπρογράμματος ώστε να καλείται και να ολοκληρώνεται εύκολα σε ένα μεγαλύτερο πρόγραμμα. Στις βιβλιοθήκες των νέων γλωσσών perl, php, java κ.λπ υπάρχουν πλέον μεγάλες βιβλιοθήκες από scripts, τα οποία συνήθως διατίθενται δωρεάν. Το μόνο πρόβλημα είναι να τα βρει κανείς και να τα χρησιμοποιήσει κατάλληλα, (συνήθως με κάποια μικρή προσαρμογή τροποποίηση). ΠΑΡΑΔΕΙΓΜΑΤΑ SCRIPTS # Το παρακάτω script σε γλώσσα NQL (Network Query Language) # είναι από μόνο του ένα ολόκληρο πρόγραμμα # (script = μικρή ρουτίνα) # Eμφανίζει τα head-lines δηλ. τις επικεφαλίδες # από μια ιστοσελίδα ειδήσεων # πηγή πληροφοριών το internet από το βιβλίο του Palman NQL get # σύνδεση και παραλαβή ενός site, δηλ. μιας ιστοσελίδας # το όνομα του site (www.my-news-site.com) είναι τυπικό match <href = link > headline # ενόσω (while) βρίσκω (match) ένα link σε αυτό το site # και το οποίο είναι headline, δηλ. επικεφαλίδα ειδήσεων while # εξάγω (output) δηλ. εμφανίζω στην οθόνη και το # και το headline και το link output headline, link # συνεχίζω με αυτόν τον τρόπο (nextmatch) # μέχρι να εξαντλήσω όλη την ιστοσελίδα

13 nextmatch # Το παρακάτω script σε γλώσσα Perl # ρωτά να μάθει τι είδους είναι (Linux/windows) # o server του ΤΕΙ Καβάλας # Η απάντηση μπορεί να είναι ότι ο server του ΤΕΙ # είναι Apache / ή Microsoft IIS ή άλλος my $browser = LWP::useragent->new(); # my $response =$browser->get( ); # print $response->header( server ), n ; # CRAWLER ΘΕΩΡΙΑ

14 ΑΝΑΛΥΣΗ ΕΝΟΣ ΠΡΑΚΤΟΡΑ Στο κεφάλαιο αυτό θα παρουσιάσουμε τις βασικές ενέργειες ενός Intelligent Agent ή όπως αλλιώς αναφέρεται (Spider, Crawler, Web Search Engine). Πασίγνωστες μηχανές αναζήτησης αποτελούν οι Google, Bing, Yahoo, Ask. Υποθέτουμε αρχικά, ότι έχουμε το παρακάτω απλό σενάριο: Ένα PC στο οποίο τρέχει ο ευφυής πράκτορας μας, δηλαδή το πρόγραμμα μας. Ότι διαθέτουμε μία σύνδεση internet και μας ενδιαφέρει να κατεβάσουμε στον υπολογιστή μας, μία web page (δηλ. μία ιστοσελίδα) που φιλοξενείται σε ένα μακρινό υπολογιστή (host) ανοικτό και επίσης συνδεδεμένο στο διαδίκτυο όπως φαίνεται στο παρακάτω σχήμα:

15 - 15 -

16 Είναι πάντοτε δύσκολο να τα περιγράψει κανείς όλα μαζί από την αρχή αυτός είναι και ο λόγος που οι άπειρες περιγραφές στο διαδίκτυο δεν είναι ποτέ σαφείς. Το ερώτημα που τίθεται είναι πως απλά αναγνωρίζω ότι ένας server είναι WEB, DNS, FTP, MAIL, SQL, κ.λπ.; Εφόσον ψάχνουμε τους servers με βάση το όνομα του host και αυτό είναι www. Xxxx.gr δεν υπάρχει αμφιβολία ότι πρόκειται για web server (αν και...) και συνεπώς μπορούμε να σκανάρουμε εντός του web του server αυτού. Αν όμως ξεκινήσουμε από μία IP πώς αντιλαμβανόμαστε ότι πρόκειται για web, ftp, dns, mail κ.λπ.; Η πιό απλή απάντηση βρίσκεται από την χρήση του script get-host-name-by-ip (input IP, outpout host-name). Get (web page) Είναι η βασική εντολή όλων των γλωσσών που σημαίνει απλά κατέβασε την συγκεκριμένη ιστοσελίδα και γενικά σώσε αυτήν στον υπολογιστή μας Πίσω από αυτήν την φαινομενικά απλή εντολή υπάρχουν πολλές σελίδες κώδικα αν θέλαμε να σκεφτούμε με την λογική μιας κλασικής γλώσσας τύπου C. Αναλύουμε λοιπόν όσο μπορούμε με απλά λόγια τις...παραμέτρους για την κατανόηση του Get (web page). Κατ αρχάς πως ορίζεται μία web page; Μία web page ή ιστοσελίδα μπορεί να οριστεί μόνο από την IP της με έναν από τους παρακάτω τρόπους: Get (IP) Get ( ), IP σε dot decimal form Get (URL), IP σε URL form όπως παρακάτω Get (http://md.teikav.edu.gr/administration.php) Get (http://www.oreilly.com) Get (345896), IP σε δεκαδική μορφή Get (AE.F4.CE.DD) IP σε δεκαεξαδική dot form Get ( ) δεκαδική έκφραση μιας IP Get ( ) σε binary DOT μορφή Ένας έξυπνος πράκτορας θα μπορούσε να καταλάβει όλες αυτές τις IPs και URLs εφόσον βέβαια είναι έγκυρες. Ενα URL (Uniform Resource Locator π.χ είναι απλώς το όνομα ενός web και ταυτοποιείται από την IP address του. Μία διεύθυνση IP προσδιορίζει με μοναδικό και μονοσήμαντο τρόπο κάθε σύστημα-υπολογιστή σε ένα δίκτυο. Τι υπάρχει πίσω από μία IP Όπως φαίνεται στα προηγούμενα σχήματα, πίσω από μία IP υπάρχει πάντα τουλάχιστον ένας υπολογιστής και σε αυτόν τον υπολογιστή μπορεί να υπάρχουν (να φιλοξενούνται) πολλά όπως: WEB server, δηλαδή μία ή πολλές ιστοσελίδες, ενός ή περισσοτέρων sites

17 MAIL server DNS server FTP server Data Bases και Διάφορες άλλες ποικίλες εφαρμογές. Εμάς μας ενδιαφέρει μόνο ο web server. Παραδείγματα (ΤΕΙ Σερρών): ( ) (DNS WINS) (WEB) (TACACS) (library) (e-learning) (conference) Για μας, στην απλοποιημένη αυτή παρουσίαση μας, πίσω από μία IP υπάρχει ένας υπολογιστής που φιλοξενεί μία μόνο ιστοσελίδα. Συνεπώς για μας υπολογιστής, IP και Ιστοσελίδα (web) είναι προς το παρόν έννοιες που ταυτίζονται! Ωστόσο πίσω από μία IP μπορεί να μην υπάρχει τίποτα, ούτε «τηλεφωνική» γραμμή, ούτε υπολογιστής. Η IP μπορεί να είναι σωστή, να υφίσταται δηλαδή, να έχει αποδοθεί (να έχει αγοραστεί από κάποιον) και να μην έχει εγκατασταθεί ούτε υπολογιστής σε αυτή την γραμμή αλλά ούτε και web server. Επομένως, μας χρειάζεται πριν αρχίσει ο agent να ψάχνει για να κατεβάσει μια ιστοσελίδα, να εξετάσουμε αν ο web server είναι Alive. Αν ο Η/Υ (θα λέγαμε καλύτερα ο server) είναι κλειστός ή απλώς ανύπαρκτος, δεν έχουμε λόγο να σπαταλίσουμε αδίκα χρόνο ψάχνοντας για web. Επίσης, συμβαίνει ο web server να λειτουργεί αλλά απλά να μην έχει εγκατασταθεί καμία ιστοσελίδα σε αυτόν. Σε αυτές τις περιπτώσεις θα μπορούσαμε να δούμε κάτι ως under construction (δηλ. υπο κατασκευή) ή κάτι παρεμφερές. Αυτό το query (ερώτημα) είναι πολύ πιο γρήγορο από το κατέβασμα της ιστοσελίδας η οποία μπορεί να είναι «βαριά», να περιέχει δηλαδή μεγάλο όγκο δεδομένων. Συνεπώς ο πράκτορας μας το πρώτο που θα πρέπει να κάνει είναι να δει αν η IP είναι σωστά δομημένη, αν είναι επίσης μία από τις αποδεκτές κατηγορίες των IPs και μετά να δει αν ο υποτιθέμενος server πίσω από την IP είναι «ζωντανός». Το ποιές είναι οι διάφορες κατηγορίες των IPs αναφέρουμε αμέσως παρακάτω. Ωστόσο, η ανάλυση και παρουσία τους δεν είναι στους στόχους αυτής της εργασίας. Ο αναγνώστης μπορεί να βρεί λεπτομέρειες στο internet στα λήμματα ip subneting, tcp/ip κ.λπ. Τα σχετικά που παραθέτουμε παρακάτω όσον αφορά τις IPs, ένας Agent πρέπει να τα έχει υπόψιν του και να μην κάνει queries (ερωτήματα) προς IPs ειδικών περιπτώσεων γιατί έτσι ο crawler θα χάνει τον καιρό του! Κατηγορίες διευθύνσεων IP

18 Οι διευθύνσεις IP χωρίζονται σε πέντε κατηγορίες οι οποίες αποκαλούνται κλάσεις: Κλάση Α, Κλάση Β, Κλάση C, Κλάση D και Κλάση Ε. Από τα 32 bit της διεύθυνσης δεν είναι σταθερού μήκους ούτε το τμήμα της διεύθυνσης δικτύου ούτε το τμήμα της διεύθυνσης υπολογιστή. Ανάλογα με το πόσο μεγάλο είναι το τμήμα της IP διεύθυνσης που αφιερώνεται ως διεύθυνση δικτύου, γίνεται η διάκριση των τριών πρώτων κλάσεων (Α, Β και C). Το σύστημα των κλάσεων έχει δημιουργηθεί με στόχο τη διασφάλιση της μοναδικότητας των διευθύνσεων IP. Η ταξινόμηση όλων των διευθύνσεων σε μία συγκεκριμένη κλάση βασίζεται στις δεκαδικές τιμές των πρώτων οκτάδων τους. Στην πρώτη οκτάδα, μία διεύθυνση IP μπορεί να ξεκινά με μία δεκαδική τιμή μεταξύ 1 και 255. Διευθύνσεις κλάσης Α Οι διευθύνσεις της κλάσης Α έχουν στην πρώτη οκτάδα τους ένα δεκαδικό αριθμό από 1 έως 127. Για παράδειγμα: 1.x.x.x 10.x.x.x 27.x.x.x 102.x.x.x Στο δυαδικό, μία διεύθυνση κλάσης Α ξεκινά πάντα με το 0 σαν αριστερό bit. Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit Network ID Host ID Διεύθυνση κλάσης Α Παράδειγμα: 1.x.x.x = x.x.x 10.x.x.x = x.x.x 27.x.x.x = x.x.x 102.x.x.x = x.x.x 127.x.x.x = x.x.x Η τιμή 127 έχει το 1 σε κάθε bit της οκτάδας εκτός από το πρώτο. Η αμέσως επόμενη υψηλότερη δυαδική τιμή θα έχει ένα ψηφίο 1 στο αριστερότερο bit και η παραγόμενη διεύθυνση δε θα ανήκει στην κλάση Α. Συνεπώς, η 127.x.x.x είναι η υψηλότερη διεύθυνση της κλάσης Α

19 Οι διευθύνσεις της κλάσης Α χρησιμοποιούν την πρώτη οκτάδα για την αναπαράσταση της μοναδικής διεύθυνσης ενός δικτύου και δεσμεύουν τρεις οκτάδες για τον καθορισμό μοναδικών διευθύνσεων για όλους τους hosts αυτού του δικτύου. Κλάση Α: 8 bit διεύθυνση δικτύου / 24 bit διεύθυνση host Επειδή υπάρχει ένα 0 στο πρώτο bit, τα επόμενα 7 bits της πρώτης οκτάδας χρησιμοποιούνται για να ξεχωρίσουν (διαφοροποιήσουν) αυτό το δίκτυο απ όλα τα άλλα δίκτυα και τα υπόλοιπα 24 bits χρησιμοποιούνται για την ανάθεση μοναδικών διευθύνσεων σε κάθε host αυτού του δικτύου. Πρέπει να επισημάνουμε ότι μία διεύθυνση δικτύου δε μπορεί να περιέχει 0 σε όλα τα ψηφία της. Συνεπώς, υπάρχουν μόνο 127 διευθύνσεις δικτύων κλάσης Α, πράγμα το οποίο αποδεικνύεται από την ακόλουθη εξίσωση: Στην παραπάνω εξίσωση το 2 είναι το πλήθος των πιθανών τιμών που μπορεί να περιέχει κάθε bit (0 ή 1), το 7 είναι το πλήθος των bits που χρησιμοποιούνται και το 1 είναι η διεύθυνση της οποίας και τα 7 bits είναι 0. Σε κάθε ένα από τα 127 δίκτυα, κάθε διεύθυνση χρησιμοποιεί τα υπόλοιπα 24 bits για να κάνει τον εαυτό της μοναδικό. Το σύνολο των πιθανών συνδυασμών αυτών των 24 bits ισοδυναμεί με το πλήθος των μοναδικών διευθύνσεων IP που μπορούν να υπάρχουν σε κάθε ένα από τα 127 δίκτυα. Υπάρχουν μοναδικές διευθύνσεις IP σε κάθε ένα από τα 127 δίκτυα κλάσης Α. Όπως έγινε αναφορά προηγουμένως, η ενότητα δικτύου της διεύθυνσης δε μπορεί να αποτελείται μόνο από 0. Παρόμοιως, η ενότητα της διεύθυνσης, που αντιστοιχεί σε ένα μεμονωμένο host, δε μπορεί να περιέχει μόνο 0 ή 1. Η διεύθυνση που περιέχει μόνο 1 στην ενότητα του host είναι η διεύθυνση broadcast (αναμετάδωσης) του IP, ενώ η ύπαρξη μόνο 0 στην ενότητα του host είναι απλώς μία αναφορά προς το δίκτυο. Συνεπώς, η εξίσωση για την εύρεση του πλήθους των hosts που μπορεί να έχει κάθε δίκτυο κλάσης Α είναι: Στην παραπάνω εξίσωση αφαιρούμε 2 επειδή υπάρχουν δύο άκυρες διευθύνσεις (η διεύθυνση broadcast με όλα τα bit = 1 και η διεύθυνση με όλα τα bit = 0 ). Από τις 127 διευθύνσεις δικτύου κλάσης Α, μία διεύθυνση δεσμεύεται για σκοπούς ελέγχου. Αυτή είναι η διεύθυνση 127.x.x.x κι αναφέρεται σαν διεύθυνση loopback. Άρα, λόγω του ότι το δίκτυο χρησιμοποιείται μόνο για σκοπούς ελέγχου και δεν είναι διαθέσιμο για σκοπούς διευθυνσιοδότησης, το πλήθος των διαθέσιμων δικτύων δεν είναι 127 αλλά Δεδομένου ότι η κλάση Α περιέχει 2 ( ) μεμονωμένες διευθύνσεις και το διάστημα διευθύνσεων IPv4 περιέχει το πολύ 2 32 ( ) διευθύνσεις, οι διευθύνσεις κλάσης Α αποτελούν το 50% του συνολικού διαστήματος διευθύνσεων

20 Διευθύνσεις κλάσης Β Οι διευθύνσεις κλάσης Β έχουν στην πρώτη οκτάδα τους ένα δεκαδικό αριθμό από 128 έως 191. Για παράδειγμα: 128.x.x.x 151.x.x.x 165.x.x.x 191.x.x.x Στο δυαδικό, μία διεύθυνση κλάσης Β ξεκινά πάντα με τα ψηφία 10 στα 2 αριστερότερα bits. Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit Network ID Host ID 0 Διεύθυνση κλάσης Β Παράδειγμα: 128.x.x.x = x.x.x 151.x.x.x = x.x.x 165.x.x.x = x.x.x 191.x.x.x = x.x.x Η τιμή 191 έχει το 1 σε κάθε bit της οκτάδας, εκτός από το δεύτερο κατά σειρά bit από αριστερά. Η αμέσως επόμενη υψηλότερη δυαδική τιμή τοποθετεί 1 στο δεύτερο αριστερότερο bit, και η παραγόμενη διεύθυνση δε θα είναι πλέον κλάσης Β. Συνεπώς, η 191.x.x.x είναι η υψηλότερη διεύθυνση κλάσης Β. Οι διευθύνσεις κλάσης Β χρησιμοποιούν τις δύο πρώτες οκτάδες για την αναπαράσταση της μοναδικής διεύθυνσης ενός δικτύου κι αφήνουν μόνο δύο οκτάδες για τον καθορισμό μοναδικών διευθύνσεων για τους hosts του δικτύου. Κλάση Β: 16 bit διεύθυνση δικτύου / 16 bit διεύθυνση host Λόγω του ότι έχουν τα ψηφία 10 στα 2 πρώτα bits, τα 6 επόμενα bits της πρώτης οκτάδας και τα 8 bits της δεύτερης οκτάδας χρησιμοποιούνται για τη διαφοροποίηση ενός δικτύου από όλα τα άλλα δίκτυα. Συνολικά χρησιμοποιούνται 16 bits από κάθε

21 host για τον προσδιορισμό του με μοναδικό και μονοσήμαντο τρόπο σε ένα δίκτυο. Το πλήθος των δικτύων κλάσης Β δίνεται από τον ακόλουθο υπολογισμό: Σε κάθε ένα από αυτά τα δίκτυα κλάσης Β, κάθε διεύθυνση χρησιμοποιεί τα υπόλοιπα 16 bits για να κάνει τον εαυτό της μοναδικό. Το σύνολο των πιθανών συνδυασμών αυτών των 16 bits αντιπροσωπεύει το πλήθος των μοναδικών διευθύνσεων IP των hosts που μπορεί να έχει κάθε ένα από αυτά τα δίκτυα. Υπάρχουν πιθανές μοναδικές διευθύνσεις IP για κάθε ένα από αυτά τα δίκτυα κλάσης Β: Δεδομένου ότι η κλάση Β περιέχει ( ) μεμονωμένες διευθύνσεις και το διάστημα διευθύνσεων IPv4 περιέχει το πολύ ( ) διευθύνσεις, οι διευθύνσεις κλάσης Β αποτελούν το 25% του συνολικού unicast (μετάδοση πλαισίων/ δεδομένων) διαστήματος διευθύνσεων IPv Διευθύνσεις κλάσης C Οι διευθύνσεις κλάσης C έχουν στην πρώτη οκτάδα τους ένα δεκαδικό αριθμό από 192 έως 223. Για παράδειγμα: 192.x.x.x 200.x.x.x 210.x.x.x 223.x.x.x Στο δυαδικό, μία διεύθυνση κλάσης C ξεκινά πάντα με το 110 στα τρία αριστερότερα bits. Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit Network ID Host ID Διεύθυνση κλάσης C Παράδειγμα: 192.x.x.x = x.x.x 200.x.x.x = x.x.x

22 210.x.x.x = x.x.x 223.x.x.x = x.x.x Η τιμή 223 έχει ένα 1 σε κάθε bit της οκτάδας εκτός από το τρίτο από αριστερά. Η επόμενη υψηλότερη δυαδική τιμή θα τοποθετήσει ένα 1 στο τρίτο bit από αριστερά και η παραγόμενη διεύθυνση δε θα είναι πλέον μία διεύθυνση κλάσης C. Συνεπώς, η 223.x.x.x είναι η υψηλότερη διεύθυνση κλάσης C. Οι διευθύνσεις κλάσης C χρησιμοποιούν τις τρεις πρώτες οκτάδες για την αναπαράσταση της μοναδικής διεύθυνσης ενός δικτύου κι αφήνουν μόνο μία οκτάδα για τον καθορισμό μοναδικών διευθύνσεων για τους hosts του δικτύου. Κλάση C: 24 bit διεύθυνση δικτύου / 8 bit διεύθυνση host Επειδή έχουν τα ψηφία 110 στα 3 πρώτα bits, τα υπόλοιπα 5 bits της πρώτης οκτάδας, τα 8 bits της δεύτερης οκτάδας και τα 8 bits της τρίτης οκτάδας χρησιμοποιούνται για τη διαφοροποίηση του δικτύου από τα άλλα δίκτυα. Έτσι, απομένουν μόνο 8 bits τα οποία χρησιμοποιούνται από κάθε host για τον προσδιορισμό του με μοναδικό και μονοσήμαντο τρόπο σε ένα δίκτυο. Ο υπολογισμός που δίνει το πλήθος των δικτύων Κλάσης C είναι: Σε κάθε ένα από αυτά τα δίκτυα, κάθε διεύθυνση χρησιμοποιεί τα υπόλοιπα 8 bits για να κάνει τον εαυτό της μοναδικό. Το σύνολο των πιθανών συνδυασμών αυτών των 8 bits αντιπροσωπεύει το πλήθος των μοναδικών διευθύνσεων IP των hosts που μπορεί να έχει κάθε ένα από αυτά τα δίκτυα. Υπάρχουν 254 πιθανές μοναδικές διευθύνσεις IP για κάθε ένα από αυτά τα δίκτυα κλάσης C: Δεδομένου ότι η κλάση C περιέχει 2 ( ) μεμονωμένες διευθύνσεις και το διάστημα διευθύνσεων IPv4 περιέχει το πολύ ( ) διευθύνσεις, οι διευθύνσεις κλάσης C αποτελούν το 12,5% του συνολικού unicast διαστήματος διευθύνσεων IPv Διευθύνσεις κλάσης D Οι διευθύνσεις κλάσης D έχουν δεκαδικές τιμές από 224 έως 239 στην πρώτη οκτάδα τους. Στην πρώτη οκτάδα, τα πρώτα 4 bits είναι Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit

Μάθημα 7: Διευθυνσιοδότηση σε Επίπεδο IP

Μάθημα 7: Διευθυνσιοδότηση σε Επίπεδο IP Μάθημα 7: Διευθυνσιοδότηση σε Επίπεδο IP 7.1 IP διευθύνσεις (IPv4) Η φυσική διεύθυνση αποδίδεται από τους κατασκευαστές και μόνο και χρησιμοποιείται από τα χαμηλότερα ιεραρχικά πρωτόκολλα. Στα πλαίσια

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

Δίκτυα Η/Υ Θεωρία. Διάλεξη 2η

Δίκτυα Η/Υ Θεωρία. Διάλεξη 2η Δίκτυα Η/Υ Θεωρία Διάλεξη 2η Kάρτες Δικτύωσης (NIC-Network Interface Controller) Βασικές εντολές δρομολόγησης και ανίχνευσης Η κάρτα δικτύου συνδέει τον υπολογιστή στο τοπικό δίκτυο παράγει και λαμβάνει

Διαβάστε περισσότερα

Τεχνολογίες ιαδικτύου

Τεχνολογίες ιαδικτύου Τεχνολογίες ιαδικτύου Εισαγωγή Αρχιτεκτονική, Πρωτόκολλα και Πρότυπα Βασικών Υπηρεσιών Ιστορικά Στοιχεία ARPANET Ο «παππούς» των δικτύων Αναπτύχθηκε από την DARPA στα τέλη του 60 Το 83 διασπάται σε MILNET

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Μάθημα 4ο Βελώνης - 1ο Τ.Ε.Ε. Κατερίνης Καθηγητής Πληροφορικής ΠΕ20 4-1 ΟΙ ΔΙΕΥΘΥΝΣΕΙΣ ΤΟΥ INTERNET IP Διευθύνσεις, Συμβολικές Διευθύνσεις, DNS http://www.uth.gr/main/help/help-desk/internet/internet1.html

Διαβάστε περισσότερα

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 3ου ΕΡΓΑΣΤΗΡΙΟΥ

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 3ου ΕΡΓΑΣΤΗΡΙΟΥ Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 3ου ΕΡΓΑΣΤΗΡΙΟΥ Στο σημερινό εργαστήριο θα μάθετε την έννοια της υποδικτύωσης, πώς λειτουργεί και πώς μπορείτε να εφαρμόσετε υποδικτύωση. 1. Εισαγωγή Η λογική

Διαβάστε περισσότερα

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00)

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00) Δίκτυα Υπολογιστών Ι ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ giannis.nikoloudakis@gmail.com (Τετάρτη 15:00-21:00) Πρωτόκολλο ARP ARP (Address Resolution Protocol) ή Πρωτόκολλο Μετατροπής Διευθύνσεων: Μετατρέπει τις λογικές

Διαβάστε περισσότερα

3 η Multimedia Διάλεξη με θέμα Ip address Classes and Subnetting

3 η Multimedia Διάλεξη με θέμα Ip address Classes and Subnetting 3 η Multimedia Διάλεξη με θέμα Ip address Classes and Subnetting Περιέχει: Συστήματα αρίθμησης (Δεκαδικό, Δυαδικό, Οκταδικό, Δεκαεξαδικό, Παραδείγματα) Φυσικές διευθύνσεις (Mac addresses, BIA) Λογικές

Διαβάστε περισσότερα

7.6.3. Υποδίκτυα και Μάσκα Υποδικτύου

7.6.3. Υποδίκτυα και Μάσκα Υποδικτύου Κεφάλαιο 7 7.6.3. Υποδίκτυα και Μάσκα Υποδικτύου Σελ. 251-254 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-g.ggia.info/ Creative Commons License 3.0 Share-Alike Υποδίκτυα - Κλάσεις

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Εισαγωγή στο TCP/IP. Π. Γαλάτης

Εισαγωγή στο TCP/IP. Π. Γαλάτης Εισαγωγή στο TCP/IP Π. Γαλάτης H σουίτα πρωτοκόλλου TCP/IP Το TCP/IP είναι ένα σύνολο πρωτοκόλλων που ονομάζουμε σουίτα και αφορούν στη δικτύωση των υπολογιστών. Transmission Control Protocol (TCP) μετάδοση

Διαβάστε περισσότερα

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ Δρ. Κουζαπάς Δημήτριος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Μηχανές Αναζήτησης Στόχοι 1 Να εξηγήσουμε για ποιον λόγο μας είναι απαραίτητες

Διαβάστε περισσότερα

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

Διαχειριστικό σύστημα ονομάτων χώρου

Διαχειριστικό σύστημα ονομάτων χώρου Διαχειριστικό σύστημα ονομάτων χώρου Το διαχειριστικό σύστημα ονομάτων χώρου απευθύνεται σε όλους τους χρήστες οι οποίοι έχουν καταχωρήσει τα ονόματα χώρου τους (domain names) μέσα από το σύστημα καταχώρησης

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.5 Πρωτόκολλο IP 38. Τι είναι το πρωτόκολλο ιαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναµα

Διαβάστε περισσότερα

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

Διαβάστε περισσότερα

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

Κατανόηση των βασικών σημείων των διευθύνσεων TCP/IP και της

Κατανόηση των βασικών σημείων των διευθύνσεων TCP/IP και της Page 1 of 8 Αναγν. άρθρου: 164015 - Τελευταία αναθεώρηση: Τρίτη, 29 Μαΐου 2007 - Αναθεώρηση: 4.2 Κατανόηση των βασικών σημείων των διευθύνσεων TCP/IP και της δημιουργίας υποδικτύων Συμβουλή συστήματος

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Ερωτήσεις Ασκήσεις Επικοινωνίες Δεδομένων Μάθημα 3 ο Ερωτήσεις 1. Τι είναι το intranet και ποια τα πλεονεκτήματα που προσφέρει; 2. Τι δηλώνει ο όρος «TCP/IP»; 3. Να αναφέρετε τα πρωτόκολλα

Διαβάστε περισσότερα

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

Διαβάστε περισσότερα

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Αρχιτεκτονική Πρωτόκολλα Πρότυπα Βασικών Υπηρεσιών

Διαβάστε περισσότερα

υαδικό Σύστημα 192.168.0.0-11000000.10101000.00000000.00000000

υαδικό Σύστημα 192.168.0.0-11000000.10101000.00000000.00000000 υαδικό Σύστημα Για να μπορέσουμε να καταλάβουμε πως γίνεται το Subnetting, πρέπει πρώτα να γνωρίζουμε καλά το δυαδικό σύστημα, τις Classes των δικτύων και τι ακριβώς γίνεται στην καθεμία. Όπως γνωρίζουμε

Διαβάστε περισσότερα

IP Διευθύνσεις - Υποδικτύωση. Δρ Σ. Βελούδης

IP Διευθύνσεις - Υποδικτύωση. Δρ Σ. Βελούδης IP Διευθύνσεις - Υποδικτύωση Δρ Σ. Βελούδης Φυσικές Διευθύνσεις Κάθε κάρτα δικτύου χαρακτηρίζεται από μία μοναδική φυσική διεύθυνση Ένας 12-ψήφιος δεκαεξαδικός αριθμός Π.χ. 00-00-0E-64-54-32 Μέχρι 281474976710656

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Μηχανές αναζήτησης

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Μηχανές αναζήτησης ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Μηχανές αναζήτησης Στόχοι 1 Να εξηγήσουμε για ποιον λόγο μας είναι απαραίτητες οι μηχανές αναζήτησης στον Παγκόσμιο Ιστό. Να περιγράψουμε κάποιους από τους

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Subnetting-VLSM-Troubleshooting IP Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

ΕΠΛ 002: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Μηχανές αναζήτησης

ΕΠΛ 002: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Μηχανές αναζήτησης ΕΠΛ 002: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Μηχανές αναζήτησης Στόχοι 1 Να εξηγήσουμε για ποιον λόγο μας είναι απαραίτητες οι μηχανές αναζήτησης στον Παγκόσμιο Ιστό. Να περιγράψουμε κάποιους από τους

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Μηχανές αναζήτησης

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Μηχανές αναζήτησης ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μηχανές αναζήτησης Στόχοι 1 Να εξηγήσουμε για ποιο λόγο μας είναι απαραίτητες οι μηχανές αναζήτησης στον Παγκόσμιο Ιστό. Να περιγράψουμε κάποιους

Διαβάστε περισσότερα

Επίπεδο δικτύου IP διευθυνσιοδότηση

Επίπεδο δικτύου IP διευθυνσιοδότηση Επίπεδο δικτύου IP διευθυνσιοδότηση (πες μου την IP σου να σου πω ποιος είσαι) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής

Διαβάστε περισσότερα

Διευθυνσιοδότηση στο TCP/IP (IPv4)

Διευθυνσιοδότηση στο TCP/IP (IPv4) Διευθυνσιοδότηση στο TCP/IP (IPv4) Γενικά Σε ένα δίκτυο υπολογιστών, για να μπορέσει η πληροφορία (ή τα δεδομένα) να φτάσει στον υπολογιστή προορισμού με τη μορφή πακέτων δεδομένων, θα πρέπει οι υπολογιστές

Διαβάστε περισσότερα

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

Διαβάστε περισσότερα

Οδηγός Ασκήσεων Υποδικτύωσης

Οδηγός Ασκήσεων Υποδικτύωσης Οδηγός Ασκήσεων Υποδικτύωσης Για να επιλύσουμε ασκήσεις υποδικτύωσης θα πρέπει: Να γνωρίζουμε μετατροπή από δυαδικό στο δεκαδικό και το ανάποδο (το βιβλίο και το βοήθημα περιγράφουν κάποιους εύκολους τρόπους).

Διαβάστε περισσότερα

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

Διαβάστε περισσότερα

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες

Διαβάστε περισσότερα

Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που

Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που 7.7 Πρωτόκολλο ARP 1 ύο είδη διευθύνσεων: MAC - IP Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που µπορεί

Διαβάστε περισσότερα

Περί δικτύων. Δρ. Ματθαίος Πατρινόπουλος

Περί δικτύων. Δρ. Ματθαίος Πατρινόπουλος Περί δικτύων Δρ. Ματθαίος Πατρινόπουλος Η δομή και εφαρμογές του διαδικτύου Μοίρασμα πόρων Παροχή πρόσβασης σε Εξοικονόμηση χρημάτων Αμεσότητα επικοινωνίας Αυξημένη αξιοπιστία Εξυπηρέτηση επικοινωνιακών

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 8ο Δικτύωση TCP/IP Μιχαηλίδης Παναγιώτης Περιεχόμενα Δικτύωση TCP/IP Τι είναι το TCP/IP; Επίπεδα, διευθύνσεις, ΝΑΤ Πρωτόκολλα: ARP, DHCP TCP/IP H πιο κοινή

Διαβάστε περισσότερα

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Πολλοί μεγάλοι οργανισμοί συνηθίζουν να διαιρούν τα δίκτυα τους σε επιμέρους υποδίκτυα, αφήνοντας ένα μικρό αριθμό bits για τον προσδιορισμό των τελικών υπολογιστών. 128. 6. 5. x 128.6. x. x 128. 6. 4.

Διαβάστε περισσότερα

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

Κάθε διεύθυνση IP αποτελείται από δυο τμήματα.

Κάθε διεύθυνση IP αποτελείται από δυο τμήματα. 3.1.2 Κλάσεις (τάξεις) δικτύων - διευθύνσεων Κάθε διεύθυνση IP αποτελείται από δυο τμήματα. Το πρώτο τμήμα είναι αναγνωριστικό του δικτύου (Network ID) ή πρόθεμα (prefix) στο οποίο ανήκει ο υπολογιστής

Διαβάστε περισσότερα

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

Διαβάστε περισσότερα

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

Διαβάστε περισσότερα

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Ethernet Ethernet ΙΕΕΕ CSMA/CD Ethernet Τα τοπικά δίκτυα είναι συνήθως τύπου Ethernet ή λέμε ότι ακολουθούν το πρότυπο ΙΕΕΕ 802.3 Ακολουθούν το μηχανισμό CSMA/CD (Πολλαπλή πρόσβαση με Ακρόαση Φέροντος και Ανίχνευση Συγκρούσεων). Πολλαπλή

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ 1Τι είναι ο Παγκόσµιος Ιστός; Λόγω της µεγάλης απήχησης του Παγκόσµιου Ιστού πολλές φορές ταυτίζουµε τον Παγκόσµιο Ιστό µε το Διαδίκτυο. Στην πραγµατικότητα αυτή η αντίληψη

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer

Διαβάστε περισσότερα

Δίκτυα Η/Υ ςτην Επιχείρηςη

Δίκτυα Η/Υ ςτην Επιχείρηςη Δίκτυα Η/Υ ςτην Επιχείρηςη Διευθυνςιοδότηςη ςτο διαδίκτυο Γκάμασ Βαςίλειοσ, Εργαςτηριακόσ υνεργάτησ IP διευθφνςεισ Σο πρωτόκολλο IP καθορίζει την μορφή των διευθύνςεων του Διαδικτύου ε κάθε Η/Τ αντιςτοιχεί

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Εργαστήριο Δικτύων Ασκήσεις Υποδικτύωσης

Εργαστήριο Δικτύων Ασκήσεις Υποδικτύωσης Κλάσεις λογικών διευθύνσεων (IP address classes) Ανάλογα τη χρησιμοποίησή τους σε δίκτυα διαφορετικού είδους και μεγέθους οι IP διευθύνσεις χωρίζονται σε πέντε κατηγορίες ή κλάσεις: Πιο συγκεκριμένα: class

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

Διαβάστε περισσότερα

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

Διαβάστε περισσότερα

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

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

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη. Άσκηση 1 Ένα δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM, ελέγχεται κατά την ώρα αιχμής (busy hour) από πλευράς εξυπηρέτησης συνδρομητών. Συγκεκριμένα, ο έλεγχος πραγματοποιείται σε μια τυχαία κυψέλη, στην

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Στόχοι του μαθήματος Μετά το τέλος του μαθήματος οι μαθητές πρέπει να είναι σε θέση: Να περιγράφουν τι είναι πρόγραμμα Να εξηγούν την αναγκαιότητα για τη δημιουργία γλωσσών

Διαβάστε περισσότερα

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

Διαβάστε περισσότερα

Δίκτυα Η/Υ Θεωρία. Διάλεξη 3η

Δίκτυα Η/Υ Θεωρία. Διάλεξη 3η Δίκτυα Η/Υ Θεωρία Διάλεξη 3η Διευθυνσιοδότηση χωρίς κλάσες Σήµερα η παραπάνω διάκριση έχει αντικατασταθεί από το αταξικό σύστηµα (Classless InterDomain Routing CIDR). Π.χ., η διεύθυνση 147.102.40.1/24

Διαβάστε περισσότερα

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1 Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.

Διαβάστε περισσότερα

Οδηγίες Χρήσης της εφαρμογής Class-Web

Οδηγίες Χρήσης της εφαρμογής Class-Web ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΚΕΝΤΡΟ ΥΠΟΛΟΓΙΣΤΩΝ & ΔΙΚΤΥΩΝ Εγνατία 156, 54006, Θεσσαλονίκη Τηλ.: 2310 891800 e-mail: help@uom.gr Οδηγίες Χρήσης της εφαρμογής Class-Web Ημερομηνία: 3 Οκτωβρίου 2012, Έκδοση 1.3

Διαβάστε περισσότερα

To λεξικό του Internet

To λεξικό του Internet To λεξικό του Internet A Address: Ο τόπος που βρίσκεται μια πηγή του Internet. Μια e-mail address μπορεί να έχει την εξής μορφή : georgepapado@hotmail.com. Μια web address είναι κάπως έτσι: http://www.in.gr.

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Δίκτυα Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Δίκτυο υπολογιστών: ένα σύνολο διασυνδεδεμένων

Διαβάστε περισσότερα

Επαναληπτικές Ασκήσεις Μαθήματος

Επαναληπτικές Ασκήσεις Μαθήματος Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:

Διαβάστε περισσότερα

ΑΣΚΗΣΗ. Συγκομιδή και δεικτοδότηση ιστοσελίδων

ΑΣΚΗΣΗ. Συγκομιδή και δεικτοδότηση ιστοσελίδων Γλωσσική Τεχνολογία Ακαδημαϊκό Έτος 2010-2011 ΑΣΚΗΣΗ Συγκομιδή και δεικτοδότηση ιστοσελίδων Σκοπός της άσκησης είναι η υλοποίηση ενός ολοκληρωμένου συστήματος συγκομιδής και δεικτοδότησης ιστοσελίδων.

Διαβάστε περισσότερα

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι

Διαβάστε περισσότερα

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ Εισαγωγή 1 / 33 Το Επίπεδο Εφαρμογής (Application Layer) είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς (Transport

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151)

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) 2 Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΙΑΛΕΞΗ (WIRESHARK ΠΡΩΤΟΚΟΛΛΑ ΕΦΑΡΜΟΓΗΣ) Υπεύθυνος καθηγητής: Άγγελος Ρούσκας Βοηθός: Υ.Δ. Ευθύμης Οικονόμου 1 Περιεχόμενα παρουσίασης HTTP συνέχεια

Διαβάστε περισσότερα

ΔΡΟΜΟΛΟΓΗΣΗ ΠΑΚΕΤΩΝ. Η δρομολόγηση των πακέτων μπορεί να γίνει είτε κάνοντας χρήση ασυνδεσμικής υπηρεσίας είτε συνδεσμοστρεφούς υπηρεσίας.

ΔΡΟΜΟΛΟΓΗΣΗ ΠΑΚΕΤΩΝ. Η δρομολόγηση των πακέτων μπορεί να γίνει είτε κάνοντας χρήση ασυνδεσμικής υπηρεσίας είτε συνδεσμοστρεφούς υπηρεσίας. ΕΠΙΠΕΔΟ ΔΙΚΤΥΟΥ Το επίπεδο δικτύου ασχολείται με τη μεταφορά πακέτων από την προέλευσή τους μέχρι τον προορισμό τους. Επιλέγει τις κατάλληλες διαδρομές από τους διάφορους δρομολογητές ώστε ένα πακέτο να

Διαβάστε περισσότερα

3.1.2 Κλάσεις (τάξεις) δικτύων - διευθύνσεων

3.1.2 Κλάσεις (τάξεις) δικτύων - διευθύνσεων 3.1.2 Κλάσεις (τάξεις) δικτύων - διευθύνσεων 1 / 25 Κάθε διεύθυνση IP αποτελείται από δυο τμήματα Το πρώτο τμήμα είναι αναγνωριστικό του δικτύου (Network ID) ή πρόθεμα (prefix) στο οποίο ανήκει ο υπολογιστής

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

Διαβάστε περισσότερα

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά Νίκος Πασσαράς

Διαβάστε περισσότερα

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών.

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών. Κεφάλαιο 2 Με το διαδίκτυο μπορεί κάποιος: να κάνει έρευνα, να ψωνίσει για διάφορες υπηρεσίες και προϊόντα, να δει καιρικούς χάρτες, να πάρει φωτογραφίες, ταινίες, και διάφορες άλλες πληροφορίες που βρίσκονται

Διαβάστε περισσότερα

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Site Pro Χαρακτηριστικά Επιπλέον Δυνατότητες Προφίλ Εταιρίας Παρουσίαση της εταιρίας σας με φωτογραφικό υλικό και κείμενα. Τήρηση προδιαγραφών και χρήση λέξεων κλειδιά

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

Διαβάστε περισσότερα

Διεύθυνση Ελέγχου Προσπέλασης στο Μέσο. (MAC Διεύθυνση)

Διεύθυνση Ελέγχου Προσπέλασης στο Μέσο. (MAC Διεύθυνση) Διεύθυνση Ελέγχου Προσπέλασης στο Μέσο (MAC Διεύθυνση) Τι είναι η φυσική διεύθυνση και ποια τα χαρακτηριστικά της; Κάθε συσκευή του δικτύου που επικοινωνεί με άλλες έχει εκτός από την IP διεύθυνση και

Διαβάστε περισσότερα

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

Διαβάστε περισσότερα

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο

Διαβάστε περισσότερα

a. b. c. d ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

a. b. c. d ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.7 Πρωτόκολλο Μέχρι τώρα έχουμε αναφέρει, ότι, για να μεταδοθούν τα αυτοδύναμα πακέτα στο φυσικό μέσο, πρέπει αυτά να μετατραπούν σε πακέτα φυσικού δικτύου (π.χ. Ethernet). Όμως, δεν έχει ειπωθεί τίποτε

Διαβάστε περισσότερα

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

Διαβάστε περισσότερα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

Διαβάστε περισσότερα

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Α Δομή και λειτουργία προσωπικού υπολογιστή...11 ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Β Δομή και χρήση λειτουργικών συστημάτων DOS, UNIX και λειτουργικού

Διαβάστε περισσότερα

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Εξαγωγή γεωγραφικής πληροφορίας από δεδομένα παρεχόμενα από χρήστες του

Διαβάστε περισσότερα

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση.

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση. ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ / Γ- ΕΠΑ.Λ. ΗΜΕΡΟΜΗΝΙΑ: 21-02- 2016 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ-Α.ΚΑΤΡΑΚΗ ΘΕΜΑ Α. A1. Να γράψετε το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη

Διαβάστε περισσότερα

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online O Με μοναδικός το iziread τρόπος μετατρέπουμε για να μετατρέψετε έντυπά πολυσέλιδα σας σε έντυπα ψηφιακές εκδόσεις δημιουργώντας μια ηλεκτρονική σε

Διαβάστε περισσότερα

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER Περιεχόμενα ΣΤΟΙΧΕΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ... 2 Τμήμα Υποστήριξης (Help Desk and Client Support)... 2 ΕΙΣΑΓΩΓΗ... 3 Εισαγωγή Email marketing... 3 Σχετικά με το IBNEWSLETTER... 3 Μεθοδολογία... 4 Χαρακτηριστικά...

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

128.10.2.30. Στην αρχική μέθοδο διευθυνσιοδότησης (ταξική classful) κάθε διεύθυνση IP είχε μία από τις πρώτες μορφές που φαίνονται στην Εικόνα1.

128.10.2.30. Στην αρχική μέθοδο διευθυνσιοδότησης (ταξική classful) κάθε διεύθυνση IP είχε μία από τις πρώτες μορφές που φαίνονται στην Εικόνα1. Εργαστήριο 3 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Διευθυνσιοδότηση Μοντέλα Διευθυνσιοδότησης και Καθορισμός Διευθύνσεων Στόχος Στόχος σε αυτό το εργαστήριο είναι η εξοικείωση με τις

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

Διαβάστε περισσότερα

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

Διαβάστε περισσότερα

ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ

ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ 6 ος ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Θέμα 1 ο : Άθροισμα ζευγών ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ [30 Μονάδες] Δίνεται μία ακολουθία Ν ακέραιων αριθμών. Θέλουμε να μπορούμε να απαντάμε στο ερώτημα «υπάρχει ζεύγος

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

Διαβάστε περισσότερα

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 1 ΠΕΡΙΕΧΟΜΕΝΑ Πρωτόκολο http εντολών έκδοση 1.0 Σελ:2...περιεχόμενα Σελ:3...τι θα βρείτε σε αυτό το βιβλίο Σελ:3...γενικά τεχνικά χαρακτηριστικά Σελ:4-5...πως

Διαβάστε περισσότερα

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

Διαβάστε περισσότερα

Δίκτυα ΙΙ Τομέας Πληροφορικής,

Δίκτυα ΙΙ Τομέας Πληροφορικής, Δίκτυα ΙΙ Τομέας Πληροφορικής, Γ τάξης ΕΠΑ.Λ. Απαντήσεις στις ερωτήσεις του σχ. βιβλίου ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Γ ΤΑΞΗ ΕΠΑ.Λ. Δίκτυα ΙΙ Τομέας Πληροφορικής, Γ τάξης ΕΠΑ.Λ. ΑΠΑΝΤΗΣΕΙΣ 6ου Κεφαλαίου Δίκτυα Η/Υ

Διαβάστε περισσότερα

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ V IP ΔΙΕΥΘΥΝΣΕΙΣ

ΕΡΓΑΣΤΗΡΙΟ V IP ΔΙΕΥΘΥΝΣΕΙΣ Τ.Ε.Ι. ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ V IP ΔΙΕΥΘΥΝΣΕΙΣ Γ. Τζήμας, Επίκ. Καθηγητής, Δρ. Κ. Παξιμάδης Μάθημα: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ - ΕΡΓΑΣΤΗΡΙΟ Στόχος της Διάλεξης Να παρουσιαστεί

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Internet -

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Internet - Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο Internet - Email Παναγιώτης

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.

Διαβάστε περισσότερα