cis 725 service specification. transport layer connection management end-to-end control network...

15
CIS 725 Service Specification

Upload: kerry-walker

Post on 14-Jan-2016

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

CIS 725

Service Specification

Page 2: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

Transport Layer

• Connection management• End-to-end control

Network layer

Transport layer

Application FA

Page 3: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

Mutual exclusion

• Request• Enter• Release

Page 4: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

Interface

• Creq (Connection Request)• Cind (Connection Indication)• Cres (Connection response)• Cconf (Connection confirm)• Dreq (Disconnection request)• Dind (disconnection indication)

Page 5: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

Interface

• Creq (Connection Request)• Cind (Connection Indication)• Cres (Connection response)• Cconf (Connection confirm)• Dreq (Disconnection request)• Dind (disconnection indication)• Dres (Disconnection response)• Dconf (disconnection confirm)

Page 6: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

1

2

3

4

Creq1Cconf1Dreq1

Cind2Cres2Dind2

?Creq1

!Cind2

?Cres2

5

!Cconf1

6 7?Dreq1 !Dind2

6?Dreq1

7!Dind2

!Cind2

?Dreq1

?Dreq1

7!Dind2

7!Dind2

?Cres2

Page 7: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

!cind2

?creq1

?cres2

!cconf1

?creq2

!cind1

?cres1

!cconf2

?creq1

?creq1

?creq2

?creq2

Page 8: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

!cind2

?creq1

?cres2

!cconf1

?creq2

!cind1

?cres1

!cconf2

?creq1

?creq1

?creq2?creq2

!cind2

Page 9: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

Transmission Control Protocol

• End-to-end transport protocol• End point (IP address, port)

Page 10: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

TCP connection establishment

Page 11: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA
Page 12: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA
Page 13: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA

CIS 725

Lecture 16

Page 14: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA
Page 15: CIS 725 Service Specification. Transport Layer Connection management End-to-end control Network layer Transport layer ApplicationFA