Jump to content
Sign in to follow this  
pix_lax82

Ερωτηση σχετικά με transport Layer

Recommended Posts

έχω μια ερώτηση ,

Διαβάζω για να μάθω λίγο τις διαδικασίες στο TCP/IP protocol

κατανόησα τη διαδικασία με τα sockets,και θέλω τώρα  να
κάνω 2 ερωτήσεις,πως ένας server γνωρίζει, σε περίπτωση που λαβει  αιτήσεις απο δύο
hosts, για το ίδιο application με την ιδια source port (αφου οι source ports
είναι τυχαίες) , σε ποιον απο τους 2 να απαντησει?.
Να τολμήσω να απαντήσω ? θα διαφέρει η IP .

Και το δευτερο ερώτημα εαν 2 hosts στειλουν το αιτημα σχεδον χρονικα ταυτόχρονα στην ιδια port(80) που ειναι για web server

πως την διαχειρίζεται ο server?

 


 

Share this post


Link to post
Share on other sites

1ον και βασικοτερο, στους υπολογιστες δεν υπαρχει ταυτοχρονα! παντα κατι ειναι πριν η μετα απο κατι αλλο.

 τo socket ειναι ειναι ενα καναλι επικοινωνιας μεταξυ server - client μεσω του TCP.

δηλαδη ο client με IP 1.1.1.1 απο την πορτα 33333 εχει συνδεθει στον web server 2.2.2.2 στην πορτα 80. αρα ο web server ξερει απο που του ηρθε το ερωτημα και πως θα το απαντησει.

 

 

ΝΚ

 

Share this post


Link to post
Share on other sites

Ναι αλλά μέχρι να ολοκληρωθεί αυτό το ερώτημα εαν ερθει και ενα δεύτερο στην θύρα 80 στον server μένει σε κάποιο buffer? η ο ίδιος ο server to κανει redirect σε άλλη πόρτα?

 

Η μηπως εχω χάσει την μπαλα? [:)

Share this post


Link to post
Share on other sites

κανονικά μένει στο queue μέχρι να έρθει η σειρά του...

αν αργήσει να έρθει η σειρά του για πολλούς λόγους, τότε κάνει time out και χάνετε το πακέτο και συνήθως ο server ξαναζητάει το πακέτο...αν έχεις συνεχόμενα timeouts τότε η σύνδεση μεταξύ των δύο σημείων κόβεται (connection timeout).

Share this post


Link to post
Share on other sites

Ο χρόνος της αποστολής του αιτήματος απο τους clients δεν έχει σχέση με τη σειρά εξυπηρέτησης στην ουρά του web server, αντίθετα η χρονική στιγμή που θα φθάσει το κάθε request στο web server (αφού περάσει απο το router του) καθορίζει τη σειρά εξυπηρέτησης.

 

Ξεκίνα απο τη στιγμή που παραλαμβάνει το frame ο router και ανέβα προς τα παραπάνω layers, θα δεις ότι όσα ταυτόχρονα αιτήματα γίνουν στο κατώτερο επίπεδο εξυπηρετούνται σειριακά.

 

Share this post


Link to post
Share on other sites

To παρακάτω video, εξηγεί κάποια πράγματα με όμορφο και κατανοητό τρόπο. Enjoy

Warriors of the net (part1)

Warriors of the net (part2)

 

Από εδώ μπορείτε να κατεβάσετε ολόκληρο το video σε διάφορες γλώσσες

http://www.warriorsofthe.net/clips.html

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...