Takaisin

TCP -protokollan toiminnan analyysi

Tämän kurssin tarkoituksena on käydä läpi TCP-protokollan toimintaa, TCPn ruuhkanhallinnan ominaisuuksia,  toimintaa ja ruuhkanhallinnan tarkkailuun liittyviä tekniikoita. Kurssi sisältää teoriaosuuden lisäksi pakettikaappausten analysointiharjoituksia, joiden avulla osallistujat oppivat TCP-yhteyksien vuon- ja ruuhkanhallinnan analysoinnin perusasioita.

IP-verkon keskeisin protokolla on eittämättä TCP. TCP-protokolla käytetään yli 90%ssa unicast-yhteyksiä ja näin ollen TCPn toiminta on keskeistä, kun tutkitaan verkosta saatavaa vastetta ja palvelun laadun ”tuntua”.

TCP-protokolla toimii ainoastaan yhteyden päätepisteissä, eli vain vastaanottaja ja lähettäjä voivat määrittää TCP-yhteyden parametrejä eikä esimerkiksi välillä olevilla reitittimillä ole näihin parametreihin minkäänlaisia vaikutusmahdollisuuksia. Niinpä esimerkiksi yhteyden ominaisuuksia (kaistanleveyttä) määritettäessä täytyy pitää huolta siitä, että TCP-parametrisointi on onnistunutta.

TCP-protokollan toiminta on tasapainottelua kahden tulen välissä. Toisaalta protokollan tulee kyetä ottamaan verkosta irti kaikki mahdollinen, mutta toisaalta myös muille verkon käyttäjille tulee taata pääsy verkkoon ja sen resursseihin. Tämänkaltaisten ominaisuuksien toteutus on vaatinut monen erilaisen ruuhkanhallinta mekanisimin toteutuksen TCP-protokollaan. Ruuhkanhallinnan mekanismit on kuvattu RFC 5681ssä. Käyttöjärjestelmissä toteutusten onnistuminen on vaihtelevaa.

Kurssityyppi: Luentoja ja laboratorioharjoituksia

Kurssikieli: Luennot suomeksi, materiaali suomeksi

Kurssin kohderyhmä: Yritysten ja operaattoreiden verkkojen suunnittelu-, asennus-, sekä hallinta- ja valvontahenkilöstö, joiden tehtäviin kuuluu vianhallinta ja verkon suorituskyvyn valvonta/varmistaminen.

Kurssin tavoite: Kurssin tavoitteena on oppia ymmärtämään ja analysoimaan TCP-yhteyksiä, TCPn ruuhkanhallinnan mekanismejä ja TCP-yhteyksien kapasiteetin käyttö. Kurssilla opetellaan Wiresharkin käyttöä TCP-yhteyksien analysoinnissa. 

TCP-yhteyksien perusteet

  • TCPn perustoiminta, yhteydenmuodostus ja –purku.
  • TCP-yhteyden muodostuksessa sovittavat parametrit
  • TCP-yhteysparametrit, yhteyden ominaisuudet ja kapasiteetin käytön keskinäiset yhteydet
  • RTT ja TCP MSS, RTT-työkalut

TCP-ruuhkanhallinta ja RFC 5681

  • Ruuhkanhallinnan perusteet
  • TCP-ruuhkanhallinta: Slow Start
  • TCP-ruuhkanhallinta: Congestion Avoidance
  • TCP-ruuhkanhallinta: Fast retransmit / Fast Recovery

TCP- yhteyksien analysointi

  • Työkalut: Wireshark / tcpdump / Cisco IOS EPC / MS Network Monitor
  • TCP-yhteyksien hahmottaminen, yhteysparametrit
  • Tulosten tulkinta, syiden analysointi (Wireshark-harjoituksia)

TCP-toteutukset ja käyttöjärjestelmät

  • Linux-variantit
  • Microsoft Windows -ympäristöt
  • Muut käyttöjärjestelmät
Näytä lisää Sulje
Mika Ilvesmäki
Mika Ilvesmäki kouluttava konsultti Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset JavaScript-tuen nähdäksesi sen.

CCNP, CCDP
Käytännön ja teorian yhteen sitova kouluttaja. Ydinosaaminen: L2/L3 –tekniikat ja Cisco- ympäristöt.
Opiskelut: TkT

Ilmoittaudu kurssille

Tietosuoja

Palvelussa voidaan käsitellä Elisan tietosuojaperiaatteissa kuvattuja henkilötietoja, kuten esimerkiksi nimi, yhteystiedot ja palvelun käyttöön liittyvät tiedot. Elisa on palvelussa käsiteltävien henkilötietojen osalta tietosuojalainsäädännössä tarkoitettu henkilötietojen rekisterinpitäjä.

Elisa käsittelee rekisterinpitäjänä henkilötietoja kulloinkin voimassaolevien tietosuojaperiaatteiden mukaisesti (https://elisa.fi/sopimusehdot) ja (https://elisa.fi/tietosuoja).

Elisalla on oikeus käyttää palveluiden tuottamisessa ja henkilötietojen käsittelyssä alihankkijoita.

English:

When using the service, the following types of personal information may be handled; name and contact information, employee information and other information from the client company, end user information, information related to use of the service and customer satisfaction information. This information is needed for the maintenance and development of the service. In terms of the personal information being handled, the customer is the controller as intended in information protection legislation and the service provider is the handler.

The customer's personal information is to be handled in the manner outlined in the agreement and this service description in order to provide and develop the services. Any other handling of the customer's personal information and its effect on costs in accordance with the General Data Protection Regulation are to be agreed upon separately between the parties to the agreement.

The provider or their subcontractor may collect data for the maintenance, improvement or analysis of the service. The provider reserves the right to use subcontractors in the production of their services and sub-handlers in the handling of personal information. The customer has the right to receive information on the provider's subcontractors and sub-handlers upon request.