S-72.1120 Tiedonsiirto ja
yhteyskäytännöt – kevät 2008
Tapaus 1: Siirtovihreitä
Source port |
Destination port |
||||||||
Sequence number |
|||||||||
Acknowledgement number |
|||||||||
Header length |
Reserved |
U |
A |
P |
R |
S |
F |
|
Window size |
Checksum |
Urgent pointer |
||||||||
Options |
|||||||||
Data |
|||||||||
Code bits: U – urgent, A – ack, P – push, R –
reset, S – synch, F - fin
Kaksi sovellusohjelmaa voivat kommunikoida keskenään luotettavasti Internetin tms. epäluotettavan verkon kautta TCP-protokollaa hyväkseen käyttäen. Protokollaohjelmat vaihtavat keskenään ylläesitetyn kaltaisia TCP-kehyksiä. Miten kehykset löytävät perille? Mikä merkitys on porttinumeroilla? Mitä erityyppisiä virheitä tiedonsiirrossa Internetin ja muiden verkkojen välityksellä voi tapahtua? Miten protokollassa on niihin varauduttu? Miten liiketoimintaan tms. liittyvää sovellusohjelmaa kirjoittava ohjelmoija käyttää hyväkseen luotettavaa tiedonsiirtopalvelua? Entä miten TCP käyttää hyväkseen IP-palvelua?