49
Transport Layer (Part 3) TCP Transmission Control protocol Computer Networks Tutun Juhana Telecommunication Engineering School of Electrical Engineering & Informatics Institut Teknologi Bandung 6

6 2 transport layer (tcp)

Embed Size (px)

Citation preview

Page 1: 6 2 transport layer (tcp)

Transport Layer (Part 3)TCPTransmission Control protocol

Computer Networks

Tutun JuhanaTelecommunication EngineeringSchool of Electrical Engineering & InformaticsInstitut Teknologi Bandung

6

Page 2: 6 2 transport layer (tcp)

2

Page 3: 6 2 transport layer (tcp)

3

TCP SERVICES

Page 4: 6 2 transport layer (tcp)

4

Process-to-Process Communication

• TCP provides process-to-process communication using port numbers

Page 5: 6 2 transport layer (tcp)

5

Stream Delivery Service

Page 6: 6 2 transport layer (tcp)

6

Page 7: 6 2 transport layer (tcp)

7

Page 8: 6 2 transport layer (tcp)

8

Page 9: 6 2 transport layer (tcp)

9

TCP FEATURES

Page 10: 6 2 transport layer (tcp)

10

Numbering System

Page 11: 6 2 transport layer (tcp)

11

Page 12: 6 2 transport layer (tcp)

12

Page 13: 6 2 transport layer (tcp)

13

Page 14: 6 2 transport layer (tcp)

14

SEGMENT

Page 15: 6 2 transport layer (tcp)

15

Format

Page 16: 6 2 transport layer (tcp)

16

Page 17: 6 2 transport layer (tcp)

17

Page 18: 6 2 transport layer (tcp)

18

Encapsulation

Page 19: 6 2 transport layer (tcp)

19

A TCP CONNECTION

Page 20: 6 2 transport layer (tcp)

20

Connection Establishment

Page 21: 6 2 transport layer (tcp)

21

Data Transfer

Page 22: 6 2 transport layer (tcp)

22

Connection Termination

Page 23: 6 2 transport layer (tcp)

23

Page 24: 6 2 transport layer (tcp)

24

Page 25: 6 2 transport layer (tcp)

25

WINDOWS IN TCP

Page 26: 6 2 transport layer (tcp)

26

Send Window

Page 27: 6 2 transport layer (tcp)

27

Receive Window

Page 28: 6 2 transport layer (tcp)

28

FLOW CONTROL

Page 29: 6 2 transport layer (tcp)

29

Page 30: 6 2 transport layer (tcp)

30

Page 31: 6 2 transport layer (tcp)

31

Page 32: 6 2 transport layer (tcp)

32

Window Shutdown

Page 33: 6 2 transport layer (tcp)

33

ERROR CONTROL

Page 34: 6 2 transport layer (tcp)

34

• Error control in TCP is achieved through the use of three simple tools– Checksum– Acknowledgment– Time-out

Page 35: 6 2 transport layer (tcp)

35

Page 36: 6 2 transport layer (tcp)

36

Acknowledgment

Page 37: 6 2 transport layer (tcp)

37

Acknowledgment Type

Page 38: 6 2 transport layer (tcp)

38

Page 39: 6 2 transport layer (tcp)

39

Retransmission

Page 40: 6 2 transport layer (tcp)

40

Page 41: 6 2 transport layer (tcp)

41

CONGESTION CONTROL

Page 42: 6 2 transport layer (tcp)

42

Page 43: 6 2 transport layer (tcp)

43

Congestion Policy

Page 44: 6 2 transport layer (tcp)

44

Page 45: 6 2 transport layer (tcp)

45

Page 46: 6 2 transport layer (tcp)

46

Page 47: 6 2 transport layer (tcp)

47

Page 48: 6 2 transport layer (tcp)

48

Page 49: 6 2 transport layer (tcp)

49