Knowledge

Session layer

Source ๐Ÿ“

40: 867:
This may also be used by the application to do checkpointing. Synchronization points can be used to indicate that a checkpoint has been committed by the application, and after an application crash or a power failure, a resynchronization can be used to indicate that the application has recovered from
871:
This may also be used to interrupt / resume a dialogue at any time, not due to an application failure, but as planned by the application. The application may interrupt a dialogue, start another dialogue in the same session, and resume the previous dialogue in the same session or in another session.
863:
This may be used in real-time audio/video transmission. Synchronization points can be used to insert timestamps to the data flow, and a resynchronization may be used to reset the transmission to start from a new timestamp. For example, if the video stream lags behind the audio stream too much, the
825:
After a session connection is released, the underlying transport connection may be reused for another session connection. Also, a session connection may make use of multiple consecutive transport connections. For example, if, during a session, the underlying transport connection has a failure, the
834:
The session layer may provide three different dialogue types - two way simultaneous (full-duplex), two way alternate (half-duplex), and one way (simplex). It also provides the mechanisms to negotiate the type of the dialogue, and controls which side has the "turn" or "token" to send data or to
821:
In the OSI model, the transport layer is not responsible for an orderly release of a connection. Instead, the session layer is responsible for that. However, in modern TCP/IP networks, TCP already provides orderly closing of connections at the transport layer.
766:
session-layer protocol, also known as X.225 or ISO 8327. In case of a connection loss this protocol may try to recover the connection. If a connection is not used for a long period, the session-layer protocol may close it and re-open it. It provides for either
1000:
does not concern itself with the OSI model's details of application or transport protocol semantics and therefore does not consider a session layer. OSI's session management in connection with the typical transport protocols (TCP, SCTP), is contained in the
754:
between end-user application processes, i.e., a semi-permanent dialogue. Communication sessions consist of requests and responses that occur between applications. Session-layer services are commonly used in application environments that make use of
843:
for full-duplex operation, but many servers/proxies couldn't handle it correctly, and there was no dialogue negotiation mechanism to check whether full-duplex is usable or not, so its support was eventually dropped by most browsers.
838:
Dialogue control is not implemented in TCP/IP, and is left to the application layer to handle, if necessary. In the widely-used HTTP/1.1 protocol, the client and the server typically work in a half-duplex way. HTTP/1.1 also supports
879:. Activities can be interrupted and resumed explicitly. Compared to implicitly interrupting and resuming dialogues by resynchronization, activity support gives the application simpler control of these dialogues. 965: 818:
At the minimum, the session layer allows the two sides to establish and use a connection, called a session, and allows orderly release of the connection.
875:
The session layer may also provide explicit support for managing multiple interruptible dialogues over one or more sessions. These dialogues are called
860:, which aborts the current transmission, sets the synchronization point to a certain value, and restarts transmission from that point. 1046:"X.225 : Information technology โ€“ Open Systems Interconnection โ€“ Connection-oriented Session protocol: Protocol specification" 797:
Within the service layering semantics of the OSI network architecture, the session layer responds to service requests from the
615: 864:
receiving side may issue a resynchronization request on the video stream, restarting its transmission from a later timestamp.
1049: 579: 104: 381: 376: 249: 76: 718: 238: 1071: 1107: 444: 228: 429: 332: 123: 83: 935: 630: 510: 173: 525: 635: 163: 90: 61: 57: 515: 500: 366: 327: 223: 505: 449: 337: 276: 72: 772: 768: 495: 193: 168: 1026: 959: 751: 545: 490: 213: 978: 783: 645: 520: 291: 984: 711: 650: 640: 565: 50: 997: 371: 183: 947: 790:
protocol that coordinates the name binding process, and Session Control Protocol (SCP) โ€“ the
776: 756: 540: 469: 208: 535: 97: 8: 296: 203: 1128: 1158: 798: 763: 704: 264: 178: 826:
session layer may try to re-establish a transport connection to continue the session.
1006: 412: 188: 156: 145: 736: 1045: 1002: 840: 802: 483: 359: 1013:
of operating scopes (application, host-to-host, network, link) and not detailed
598: 1152: 750:
The session layer provides the mechanism for opening, closing and managing a
405: 1072:"What Is Remote Procedure Call (RPC)? Definition from SearchAppArchitecture" 23:"Layer 5" redirects here. For the political layer sometimes included in the 218: 1095: 670: 665: 660: 584: 555: 655: 550: 530: 317: 896: 890: 787: 732: 690: 675: 459: 139: 24: 39: 868:
a checkpoint and the transmission can be resumed from that point.
929: 391: 322: 243: 28: 847: 791: 610: 605: 433: 233: 197: 971: 902: 625: 620: 454: 439: 342: 286: 281: 953: 941: 923: 911: 680: 574: 570: 560: 464: 422: 417: 386: 271: 917: 852:
The session layer may also allow the two sides to insert
685: 782:
Other examples of session layer implementations include
813: 1005:
protocols, or otherwise considered the realm of the
907:
ISO-SP, OSI session-layer protocol (X.225, ISO 8327)
64:. Unsourced material may be challenged and removed. 903:Call Control Protocol for Multimedia Communication 1150: 991: 762:An example of a session-layer protocol is the 712: 848:Synchronization points and resynchronization 1017:of operating procedures or data semantics. 18:Layer in standard computer networking model 856:into the dialogue, and allow them to do a 719: 705: 124:Learn how and when to remove this message 1151: 1052:from the original on February 1, 2021 779:in the stream of exchanged messages. 954:Real-time Transport Control Protocol 814:Connection establishment and release 62:adding citations to reliable sources 33: 829: 801:and issues service requests to the 13: 14: 1170: 942:Point-to-Point Tunneling Protocol 930:Network Basic Input Output System 794:Phase IV session-layer protocol. 1129:"Session Control Protocol (SCP)" 936:Password Authentication Protocol 835:perform some control functions. 38: 1009:protocols. TCP/IP's layers are 49:needs additional citations for 1121: 1100: 1089: 1064: 1038: 948:Remote Procedure Call Protocol 891:AppleTalk Data Stream Protocol 1: 1032: 912:Internet Storage Name Service 992:Comparison with TCP/IP model 882: 7: 1020: 918:Layer 2 Forwarding Protocol 808: 10: 1175: 1096:ITU-T Recommendation X.225 1027:Session (computer science) 960:Short Message Peer-to-Peer 924:Layer 2 Tunneling Protocol 897:AppleTalk Session Protocol 22: 979:Zone Information Protocol 784:Zone Information Protocol 966:Session Control Protocol 985:Sockets Direct Protocol 775:operation and provides 998:TCP/IP reference model 854:synchronization points 777:synchronization points 757:remote procedure calls 1076:SearchAppArchitecture 58:improve this article 1115:Apple.developer.com 737:computer networking 731:In the seven-layer 799:presentation layer 764:OSI protocol suite 265:Presentation layer 1007:application layer 974:internet protocol 858:resynchronization 729: 728: 157:Application layer 134: 133: 126: 108: 1166: 1144: 1143: 1141: 1139: 1125: 1119: 1118: 1112: 1104: 1098: 1093: 1087: 1086: 1084: 1082: 1068: 1062: 1061: 1059: 1057: 1042: 830:Dialogue control 721: 714: 707: 148: 136: 135: 129: 122: 118: 115: 109: 107: 66: 42: 34: 1174: 1173: 1169: 1168: 1167: 1165: 1164: 1163: 1149: 1148: 1147: 1137: 1135: 1127: 1126: 1122: 1110: 1106: 1105: 1101: 1094: 1090: 1080: 1078: 1070: 1069: 1065: 1055: 1053: 1044: 1043: 1039: 1035: 1023: 1003:transport-layer 994: 989: 885: 850: 841:HTTP pipelining 832: 816: 811: 803:transport layer 725: 696: 695: 601: 590: 589: 486: 484:Data link layer 475: 474: 408: 397: 396: 362: 360:Transport layer 351: 350: 313: 302: 301: 267: 256: 255: 159: 143: 142: 130: 119: 113: 110: 73:"Session layer" 67: 65: 55: 43: 32: 19: 12: 11: 5: 1172: 1162: 1161: 1146: 1145: 1120: 1099: 1088: 1063: 1036: 1034: 1031: 1030: 1029: 1022: 1019: 993: 990: 988: 987: 981: 975: 968: 962: 956: 950: 944: 938: 932: 926: 920: 914: 908: 905: 899: 893: 886: 884: 881: 849: 846: 831: 828: 815: 812: 810: 807: 727: 726: 724: 723: 716: 709: 701: 698: 697: 694: 693: 688: 683: 681:ITU-T G.hn PHY 678: 673: 668: 663: 658: 653: 648: 643: 638: 633: 628: 623: 618: 616:ITU-T V-Series 613: 608: 602: 599:Physical layer 596: 595: 592: 591: 588: 587: 582: 577: 568: 563: 561:ITU-T G.hn DLL 558: 553: 548: 543: 538: 533: 528: 523: 518: 513: 508: 503: 498: 493: 487: 481: 480: 477: 476: 473: 472: 467: 462: 457: 452: 447: 442: 437: 427: 426: 425: 420: 409: 403: 402: 399: 398: 395: 394: 389: 384: 379: 374: 369: 363: 357: 356: 353: 352: 349: 348: 345: 340: 335: 330: 325: 320: 314: 308: 307: 304: 303: 300: 299: 294: 289: 284: 279: 274: 268: 262: 261: 258: 257: 254: 253: 246: 241: 236: 231: 226: 221: 216: 211: 206: 201: 191: 186: 181: 176: 171: 166: 160: 154: 153: 150: 149: 132: 131: 46: 44: 37: 17: 9: 6: 4: 3: 2: 1171: 1160: 1157: 1156: 1154: 1134: 1130: 1124: 1116: 1109: 1103: 1097: 1092: 1077: 1073: 1067: 1051: 1047: 1041: 1037: 1028: 1025: 1024: 1018: 1016: 1015:prescriptions 1012: 1008: 1004: 999: 986: 982: 980: 976: 973: 969: 967: 963: 961: 957: 955: 951: 949: 945: 943: 939: 937: 933: 931: 927: 925: 921: 919: 915: 913: 909: 906: 904: 900: 898: 894: 892: 888: 887: 880: 878: 873: 869: 865: 861: 859: 855: 845: 842: 836: 827: 823: 819: 806: 804: 800: 795: 793: 789: 785: 780: 778: 774: 770: 765: 760: 758: 753: 748: 746: 742: 741:session layer 738: 734: 722: 717: 715: 710: 708: 703: 702: 700: 699: 692: 689: 687: 684: 682: 679: 677: 674: 672: 669: 667: 664: 662: 659: 657: 654: 652: 649: 647: 644: 642: 639: 637: 634: 632: 629: 627: 624: 622: 619: 617: 614: 612: 609: 607: 604: 603: 600: 594: 593: 586: 583: 581: 578: 576: 572: 569: 567: 564: 562: 559: 557: 554: 552: 549: 547: 544: 542: 539: 537: 534: 532: 529: 527: 524: 522: 519: 517: 514: 512: 509: 507: 504: 502: 499: 497: 494: 492: 489: 488: 485: 479: 478: 471: 468: 466: 463: 461: 458: 456: 453: 451: 448: 446: 443: 441: 438: 435: 431: 428: 424: 421: 419: 416: 415: 414: 411: 410: 407: 406:Network layer 401: 400: 393: 390: 388: 385: 383: 380: 378: 375: 373: 370: 368: 365: 364: 361: 355: 354: 346: 344: 341: 339: 336: 334: 331: 329: 326: 324: 321: 319: 316: 315: 312: 311:Session layer 306: 305: 298: 295: 293: 290: 288: 285: 283: 280: 278: 275: 273: 270: 269: 266: 260: 259: 252: 251: 247: 245: 242: 240: 237: 235: 232: 230: 227: 225: 222: 220: 217: 215: 212: 210: 207: 205: 202: 199: 195: 192: 190: 187: 185: 182: 180: 177: 175: 172: 170: 167: 165: 162: 161: 158: 152: 151: 147: 141: 138: 137: 128: 125: 117: 106: 103: 99: 96: 92: 89: 85: 82: 78: 75: โ€“  74: 70: 69:Find sources: 63: 59: 53: 52: 47:This article 45: 41: 36: 35: 30: 26: 21: 16: 1136:. Retrieved 1132: 1123: 1114: 1102: 1091: 1079:. Retrieved 1075: 1066: 1054:. Retrieved 1040: 1014: 1011:descriptions 1010: 995: 876: 874: 870: 866: 862: 857: 853: 851: 837: 833: 824: 820: 817: 796: 786:(ZIP) โ€“ the 781: 761: 749: 744: 740: 730: 310: 248: 120: 114:October 2009 111: 101: 94: 87: 80: 68: 56:Please help 51:verification 48: 20: 15: 970:SOCKS, the 773:half-duplex 769:full duplex 671:IEEE 802.16 666:IEEE 802.15 661:IEEE 802.11 585:IEEE 802.11 556:Frame Relay 1133:www.w3.org 1033:References 877:activities 656:IEEE 802.3 580:Q.922 LAPF 551:IEEE 802.3 531:IEEE 802.2 318:Named pipe 84:newspapers 1159:OSI model 1138:August 4, 1081:August 4, 1056:March 10, 928:NetBIOS, 883:Protocols 788:AppleTalk 733:OSI model 691:Bluetooth 676:IEEE 1394 636:SONET/SDH 597:1.  482:2.  460:AppleTalk 404:3.  358:4.  309:5.  263:6.  155:7.  140:OSI model 25:OSI model 1153:Category 1050:Archived 1021:See also 809:Services 759:(RPCs). 250:more.... 901:H.245, 752:session 745:layer 5 323:NetBIOS 244:NETCONF 98:scholar 29:Layer 8 958:SMPP, 952:RTCP, 940:PPTP, 922:L2TP, 910:iSNS, 889:ADSP, 792:DECnet 739:, the 611:RS-449 606:RS-232 573:  434:ICMPv6 234:Telnet 198:HTTP/3 189:Gopher 100:  93:  86:  79:  71:  27:, see 1111:(PDF) 1108:"ZIP" 983:SDP, 977:ZIP, 972:SOCKS 964:SCP, 946:RPC, 934:PAP, 916:L2F, 895:ASP, 626:I.431 621:I.430 511:CSLIP 455:IS-IS 440:IPsec 347:X.225 343:SOCKS 287:ASCII 282:ASN.1 146:layer 105:JSTOR 91:books 1140:2022 1083:2022 1058:2023 996:The 575:LAPB 571:X.25 546:L2TP 526:PLIP 516:SLIP 506:HDLC 501:SDLC 465:X.25 445:IGMP 430:ICMP 423:IPv6 418:IPv4 387:QUIC 382:DCCP 377:SCTP 333:PPTP 272:MIME 239:DHCP 229:SNMP 224:SMTP 214:SMPP 194:HTTP 164:NNTP 77:news 771:or 743:is 735:of 686:USB 651:DSL 646:OTN 641:PON 631:PDH 566:PPP 541:MAC 536:LLC 521:GFP 496:ARP 491:ATM 470:PLP 450:IPX 392:SPX 372:UDP 367:TCP 338:RTP 328:SAP 297:PGP 292:TLS 277:XDR 219:SSH 209:NTP 204:NFS 184:FTP 179:DNS 174:SSI 169:SIP 144:by 60:by 1155:: 1131:. 1113:. 1074:. 1048:. 805:. 747:. 413:IP 1142:. 1117:. 1085:. 1060:. 720:e 713:t 706:v 436:) 432:( 200:) 196:( 127:) 121:( 116:) 112:( 102:ยท 95:ยท 88:ยท 81:ยท 54:. 31:.

Index

OSI model
Layer 8

verification
improve this article
adding citations to reliable sources
"Session layer"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
OSI model
layer
Application layer
NNTP
SIP
SSI
DNS
FTP
Gopher
HTTP
HTTP/3
NFS
NTP
SMPP
SSH
SMTP
SNMP

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

โ†‘