Mi az ablakozás a szállítási rétegben?
1. Küldő és fogadó ablakok :Mind a küldő, mind a vevő fenntart egy ablakot, amely a vevő pufferének túlterhelése nélkül továbbítható vagy fogadható adatmennyiséget jelzi. A küldő ablak határozza meg, hogy a küldő hány bájtot küldhet, mielőtt a nyugtára várna, a fogadó ablak pedig azt, hogy a fogadó hány bájtot tud fogadni és pufferelni.
2. Sorszámok és köszönetnyilvánítások :Minden, a küldő által küldött adatcsomaghoz sorszám tartozik, és a fogadó a fogadott csomagokat a megfelelő visszaigazolásokkal nyugtázza. A feladó nyomon követi a nem nyugtázott csomagok sorszámát a küldési ablakában.
3. Flow Control :A feladó a küldési ablaka méretéig küldhet adatokat anélkül, hogy visszaigazolást kapna. Ha a küldési ablak megtelik, a küldő leállítja az átvitelt, és várja a fogadó visszaigazolását. Amikor a fogadó csomagokat fogad, és azokat feldolgozza, visszaigazolást küld vissza, tájékoztatva a küldőt a sikeresen fogadott csomagokról.
4. Nyugtázási késleltetés :A hatékonyság biztosítása érdekében a nyugtákat nem mindig küldik azonnal. Előfordulhat, hogy a vevő megvárja több csomag fogadását, mielőtt egyetlen kumulatív nyugtát küldene, amely nyugtázza az összes csomagot egy adott sorszámig.
5. Adaptív ablakméretezés :A hálózati feltételek és a vevő feldolgozási kapacitása változhat, így a küldő és fogadó ablak mérete dinamikusan állítható. Ha a hálózat túlterhelt, vagy a vevő lassan dolgozza fel az adatokat, az ablakok mérete csökkenhet. Ezzel szemben, ha a feltételek javulnak, az ablakméretek növelhetők a hatékonyabb adatátvitel érdekében.
A szállítási réteg ablaka egy alapvető mechanizmus, amely segít a kommunikációs végpontok közötti adatáramlás kezelésében, és megakadályozza a hálózati torlódást. Megbízható és hatékony adatátvitelt biztosít azáltal, hogy összehangolja a küldő küldési sebességét a vevő feldolgozási kapacitásával.