135:
36:
2178:
and was designed for use on network layers that provide error-free connections. Class 4 is closest to TCP, although TCP contains functions, such as the graceful close, which OSI assigns to the session layer. All OSI connection-mode protocol classes provide expedited data and preservation of record boundaries. Detailed characteristics of the classes are shown in the following table:
1216:
Same order delivery: The network layer doesn't generally guarantee that packets of data will arrive in the same order that they were sent, but often this is a desirable feature. This is usually done through the use of segment numbering, with the receiver passing them to the application in order. This
2177:
ISO/IEC 8073/ITU-T Recommendation X.224, "Information
Technology - Open Systems Interconnection - Protocol for providing the connection-mode transport service", defines five classes of connection-mode transport protocols designated class 0 (TP0) to class 4 (TP4). Class 0 contains no error recovery
1305:
can provide multiple endpoints on a single node. For example, the name on a postal address is a kind of multiplexing and distinguishes between different recipients of the same location. Computer applications will each listen for information on their own ports, which enables the use of more than one
578:
incorporating reliable transmission and data stream services. Together, TCP and UDP comprise essentially all traffic on the
Internet and are the only protocols implemented in every major operating system. Additional transport layer protocols that have been defined and implemented include the
2727:
Papastergiou, Giorgos; Fairhurst, Gorry; Ros, David; Brunstrom, Anna; Grinnemo, Karl-Johan; Hurtig, Per; Khademi, Naeem; Tüxen, Michael; Welzl, Michael; Damjanovic, Dragana; Mangiante, Simone (2017). "De-Ossifying the
Internet Transport Layer: A Survey and Future Perspectives".
2164:
Counted as follows: 12 bytes SCTP header + 16 bytes DATA chunk header or 20 bytes I-DATA chunk header + 16+ bytes SACK chunk. Additional non-data chunks (e.g. AUTH) and/or headers for additional data chunks, which might easily increase the overhead with 50 bytes or more, not
1425:, implement the connection-oriented communication at the network or data link layer rather than the transport layer. In X.25, in telephone network modems and in wireless communication systems, reliable node-to-node communication is implemented at lower protocol layers.
1355:
network. A byte stream is delivered while hiding the packet mode communication for the application processes. This involves connection establishment, dividing of the data stream into packets called segments, segment numbering and reordering of out-of-order data.
1331:
of data from different application processes, i.e. forming data segments, and adding source and destination port numbers in the header of each transport layer data segment. Together with the source and destination IP address, the port numbers constitute a
1409:
and shorter latency and is therefore often used for real-time multimedia communication where packet loss occasionally can be accepted, for example IP-TV and IP-telephony, and for online computer games.
555:
of general networking are different. The protocols in use today in this layer for the
Internet all originated in the development of TCP/IP. In the OSI model the transport layer is often referred to as
491:
1257:: The rate of data transmission between two nodes must sometimes be managed to prevent a fast sender from transmitting more data than can be supported by the receiving
1190:
Transport layer services are conveyed to an application via a programming interface to the transport layer protocols. The services may include the following features:
251:
2730:
1069:
1033:
484:
211:
1556:
1509:
835:
830:
703:
584:
580:
341:
336:
306:
1172:
692:
166:
1291:
may keep the network in a congested state; this situation can be avoided by adding congestion avoidance to the flow control, including
898:
682:
413:
356:
281:
1348:
1224:
1194:
883:
786:
529:
525:
423:
393:
119:
2528:"X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification"
1382:
UDP is a very simple protocol and does not provide virtual circuits, nor reliable communication, delegating these functions to the
1327:
The transport layer is responsible for delivering data to the appropriate application process on the host computers. This involves
2023:
1533:
1084:
627:
477:
408:
201:
53:
1550:
1284:
1240:
979:
1336:, i.e. an identification address of the process-to-process communication. In the OSI model, this function is supported by the
100:
2531:
1283:
capabilities of the intermediate nodes and networks and taking resource reducing steps, such as reducing the rate of sending
1089:
617:
226:
216:
57:
72:
1295:. This keeps the bandwidth consumption at a low level in the beginning of the transmission, or after packet retransmission.
1619:
1574:
969:
964:
954:
820:
781:
677:
567:
346:
326:
276:
959:
903:
791:
730:
266:
261:
256:
1359:
Finally, some transport layer protocols, for example TCP, but not UDP, provide end-to-end reliable communication, i.e.
524:. The protocols of this layer provide end-to-end communication services for applications. It provides services such as
79:
1568:
949:
647:
622:
443:
403:
271:
134:
1452:
1422:
999:
944:
667:
2575:
2553:
2155:
Excluding data chunk headers and overhead chunks. Without embedded chunks, an SCTP packet is essentially useless.
1939:
1402:
1099:
974:
86:
1591:
1368:
1328:
1288:
1248:
745:
296:
236:
1468:
1448:
1428:
The OSI connection-mode transport layer protocol specification defines five classes of transport protocols:
1239:, the transport protocol may check that the data is not corrupted, and verify correct receipt by sending an
1165:
1104:
1094:
1019:
544:
517:
463:
453:
246:
161:
145:
68:
46:
1609:
1580:
1544:
1515:
1292:
1206:
825:
637:
571:
331:
181:
2412:
There is also a connectionless transport protocol, specified by ISO/IEC 8602/ITU-T Recommendation X.234.
1455:
in UDP, accepting some overhead (e.g., due to outer checksums made redundant by inner integrity checks).
1440:
1218:
994:
923:
662:
458:
231:
2509:
2452:
2109:
1383:
1376:
1364:
1268:
1232:
989:
241:
1967:
1372:
1276:
1254:
750:
657:
533:
2778:
2757:
2305:
2146:
RUDP is not officially standardized. There have been no standard-related developments since 1999.
2052:
1995:
1272:
1228:
1158:
718:
632:
448:
176:
27:
Layer in the OSI and TCP/IP models providing host-to-host communication services for applications
1503:
1405:, since retransmissions are not possible to a large amount of hosts. UDP typically gives higher
574:(UDP) is used for simpler messaging transmissions. TCP is the more complex protocol, due to its
1210:
866:
642:
610:
599:
513:
376:
152:
93:
2747:
2739:
2442:
1302:
505:
2329:
1344:
1307:
1262:
937:
575:
2633:
1467:
This list shows some protocols that are commonly placed in the transport layers of the
1360:
1333:
1052:
367:
2772:
1624:
1527:
1488:
1472:
1443:, TCP and UDP are the only widely used transport protocols on the Internet. To avoid
1337:
1315:
859:
764:
1261:, causing a buffer overrun. This can also be used to improve efficiency by reducing
570:(TCP). It is used for connection-oriented transmissions, whereas the connectionless
2761:
2080:
1311:
1298:
1201:
rather than having to deal with the underlying connection-less models, such as the
672:
537:
286:
2683:
2658:
2527:
17:
2496:
2492:
2488:
2484:
2480:
2476:
2472:
2468:
2464:
2455:
2436:
1521:
1418:
1258:
1198:
1124:
1119:
1114:
1038:
1009:
35:
2743:
1459:
takes the latter approach, rebuilding reliable stream transport on top of UDP.
2432:
1406:
1109:
1004:
984:
771:
434:
1497:
1484:
1444:
1398:
1280:
1275:
can control traffic entry into a telecommunications network, so as to avoid
1144:
1129:
913:
593:
552:
521:
1197:: It is normally easier for an application to interpret a connection as a
543:
The details of implementation and semantics of the transport layer of the
1910:
1855:
1614:
1585:
1387:
1352:
1236:
1202:
548:
566:
The best-known transport protocol of the
Internet protocol suite is the
2718:
1562:
1480:
1476:
845:
776:
697:
1343:
Some transport layer protocols, for example TCP, but not UDP, support
2752:
2447:
1064:
1059:
887:
687:
651:
397:
291:
190:
170:
1279:
by attempting to avoid oversubscription of any of the processing or
2713:
1079:
1074:
908:
893:
796:
740:
735:
418:
196:
133:
2607:
2595:
1639:
1634:
1629:
1538:
1456:
1414:
1394:
1244:
1134:
1028:
1024:
1014:
918:
876:
871:
840:
725:
386:
381:
351:
301:
221:
186:
1139:
206:
29:
1310:
at the same time. It is part of the transport layer in the
1251:
schemes may be used to retransmit lost or corrupted data.
2438:
Requirements for
Internet Hosts -- Communication Layers
1397:
web browsing and email transfer. UDP may be used for
2684:"ITU-T Recommendation X.234 (07/1994) ISO/IEC 8602"
2659:"ITU-T Recommendation X.224 (11/1995) ISO/IEC 8073"
1447:intolerance, new transport protocols may mimic the
138:
The transport layer in the
Internet protocol stack.
60:. Unsourced material may be challenged and removed.
2635:Cyclic-UDP: A Priority-Driven Best-Effort Protocol
2304:Reinitiate connection (if an excessive number of
1599:Comparison of Internet transport layer protocols
1436:, which is designed for less reliable networks.
563:, while numbered layers are not used in TCP/IP.
1371:(ARQ) protocol. The ARQ protocol also provides
2328:Multiplexing and demultiplexing over a single
1227:: Packets may be lost during transport due to
2714:"QUIC as a solution to protocol ossification"
1166:
485:
8:
2731:IEEE Communications Surveys & Tutorials
512:is a conceptual division of methods in the
1393:TCP is used for many protocols, including
1173:
1159:
589:
492:
478:
141:
2751:
2510:"Introducing the Internet Protocol Suite"
2446:
2427:
2425:
1432:, providing the least error recovery, to
516:of protocols in the network stack in the
120:Learn how and when to remove this message
2180:
1602:
2421:
2139:
592:
433:
366:
316:
151:
144:
2619:
2712:Corbet, Jonathan (January 29, 2018).
2534:from the original on February 1, 2021
2514:System Administration Guide, Volume 3
2173:Comparison of OSI transport protocols
7:
1557:Stream Control Transmission Protocol
1510:Datagram Congestion Control Protocol
1413:Many non-IP-based networks, such as
585:Stream Control Transmission Protocol
581:Datagram Congestion Control Protocol
58:adding citations to reliable sources
2576:"Data Communication and networking"
1351:over an underlying packet-oriented
25:
1349:connection-oriented communication
1195:Connection-oriented communication
547:, which is the foundation of the
526:connection-oriented communication
2024:Explicit Congestion Notification
1534:NACK-Oriented Reliable Multicast
1386:program. UDP packets are called
34:
1551:Reliable User Datagram Protocol
45:needs additional citations for
1698:Transport-layer packet entity
1498:AppleTalk Transaction Protocol
1:
2244:Concatenation and separation
1672:Typical data-packet overhead
1575:Transmission Control Protocol
1375:, which may be combined with
568:Transmission Control Protocol
2264:Segmentation and reassembly
2204:Connection-oriented network
1451:of a tolerated protocol, or
2391:Reliable Transport Service
1569:Structured Stream Transport
1231:and errors. By means of an
2795:
2744:10.1109/COMST.2016.2626780
2499:.
2371:Retransmission on timeout
1802:Preserve message boundary
2441:. Network Working Group.
2198:
2195:
2192:
2189:
2186:
2183:
1638:
1633:
1628:
1623:
1618:
1613:
1608:
1605:
1563:Sequenced Packet Exchange
1289:automatic repeat requests
2608:Papastergiou et al. 2017
2596:Papastergiou et al. 2017
1592:Micro Transport Protocol
1390:, rather than segments.
1369:automatic repeat request
1329:statistical multiplexing
1249:Automatic repeat request
2224:Connectionless network
1469:Internet protocol suite
1247:message to the sender.
545:Internet protocol suite
518:Internet protocol suite
146:Internet protocol suite
2435:, ed. (October 1989).
2351:Explicit flow control
1581:User Datagram Protocol
1545:Reliable Data Protocol
1516:Fibre Channel Protocol
1207:User Datagram Protocol
572:User Datagram Protocol
139:
1776:Unreliable transport
1441:protocol ossification
1219:head-of-line blocking
137:
2583:Galgotias University
2561:Galgotias University
2463:Updated by RFC
2461:Internet Standard 3.
2308:are unacknowledged)
1843:Ordered / Unordered
1724:Connection-oriented
1377:congestion avoidance
1365:error detecting code
1269:Congestion avoidance
1233:error detection code
514:layered architecture
54:improve this article
1750:Reliable transport
1646:Packet header size
1277:congestive collapse
506:computer networking
2610:, p. 623-624.
2598:, p. 620-621.
1996:Congestion control
1473:OSI protocol suite
1273:Congestion control
1229:network congestion
719:Presentation layer
140:
18:Transport protocol
2554:"Transport Layer"
2410:
2409:
2136:
2135:
1318:in the OSI model.
1211:Internet Protocol
1209:(UDP) and of the
1183:
1182:
611:Application layer
502:
501:
153:Application layer
130:
129:
122:
104:
69:"Transport layer"
16:(Redirected from
2786:
2765:
2755:
2723:
2699:
2698:
2696:
2694:
2680:
2674:
2673:
2671:
2669:
2655:
2649:
2648:
2647:
2645:
2640:
2632:Brian C. Smith,
2629:
2623:
2617:
2611:
2605:
2599:
2593:
2587:
2586:
2580:
2571:
2565:
2564:
2558:
2550:
2544:
2543:
2541:
2539:
2524:
2518:
2517:
2506:
2500:
2459:
2450:
2448:10.17487/RFC1122
2429:
2181:
2166:
2162:
2156:
2153:
2147:
2144:
1603:
1345:virtual circuits
1175:
1168:
1161:
602:
590:
494:
487:
480:
142:
125:
118:
114:
111:
105:
103:
62:
38:
30:
21:
2794:
2793:
2789:
2788:
2787:
2785:
2784:
2783:
2769:
2768:
2726:
2711:
2708:
2703:
2702:
2692:
2690:
2682:
2681:
2677:
2667:
2665:
2657:
2656:
2652:
2643:
2641:
2638:
2631:
2630:
2626:
2618:
2614:
2606:
2602:
2594:
2590:
2578:
2573:
2572:
2568:
2556:
2552:
2551:
2547:
2537:
2535:
2526:
2525:
2521:
2508:
2507:
2503:
2431:
2430:
2423:
2418:
2330:virtual circuit
2284:Error recovery
2175:
2170:
2169:
2163:
2159:
2154:
2150:
2145:
2141:
1690:12 or 16 bytes
1664:12 or 16 bytes
1601:
1596:
1465:
1453:be encapsulated
1347:, i.e. provide
1325:
1308:network service
1287:. For example,
1263:buffer underrun
1188:
1179:
1150:
1149:
1055:
1044:
1043:
940:
938:Data link layer
929:
928:
862:
851:
850:
816:
814:Transport layer
805:
804:
767:
756:
755:
721:
710:
709:
613:
597:
596:
583:(DCCP) and the
576:stateful design
510:transport layer
498:
318:Transport layer
126:
115:
109:
106:
63:
61:
51:
39:
28:
23:
22:
15:
12:
11:
5:
2792:
2790:
2782:
2781:
2771:
2770:
2767:
2766:
2724:
2707:
2704:
2701:
2700:
2675:
2650:
2624:
2612:
2600:
2588:
2574:Heena, Khera.
2566:
2545:
2519:
2501:
2420:
2419:
2417:
2414:
2408:
2407:
2404:
2401:
2398:
2395:
2392:
2388:
2387:
2384:
2381:
2378:
2375:
2372:
2368:
2367:
2364:
2361:
2358:
2355:
2352:
2348:
2347:
2344:
2341:
2338:
2335:
2332:
2325:
2324:
2321:
2318:
2315:
2312:
2309:
2301:
2300:
2297:
2294:
2291:
2288:
2285:
2281:
2280:
2277:
2274:
2271:
2268:
2265:
2261:
2260:
2257:
2254:
2251:
2248:
2245:
2241:
2240:
2237:
2234:
2231:
2228:
2225:
2221:
2220:
2217:
2214:
2211:
2208:
2205:
2201:
2200:
2197:
2194:
2191:
2188:
2185:
2174:
2171:
2168:
2167:
2157:
2148:
2138:
2137:
2134:
2133:
2130:
2127:
2124:
2121:
2118:
2115:
2112:
2105:
2104:
2101:
2098:
2095:
2092:
2089:
2086:
2083:
2077:
2076:
2073:
2070:
2067:
2064:
2061:
2058:
2055:
2048:
2047:
2044:
2041:
2038:
2035:
2032:
2029:
2026:
2020:
2019:
2016:
2013:
2010:
2007:
2004:
2001:
1998:
1992:
1991:
1988:
1985:
1982:
1979:
1976:
1973:
1970:
1964:
1963:
1960:
1957:
1954:
1951:
1948:
1945:
1942:
1935:
1934:
1931:
1928:
1925:
1922:
1919:
1916:
1913:
1906:
1905:
1902:
1899:
1896:
1893:
1890:
1887:
1884:
1883:Checksum size
1880:
1879:
1876:
1873:
1870:
1867:
1864:
1861:
1858:
1851:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1825:
1824:
1821:
1818:
1815:
1812:
1809:
1806:
1803:
1799:
1798:
1795:
1792:
1789:
1786:
1783:
1780:
1777:
1773:
1772:
1769:
1766:
1763:
1760:
1757:
1754:
1751:
1747:
1746:
1743:
1740:
1737:
1734:
1731:
1728:
1725:
1721:
1720:
1717:
1714:
1711:
1708:
1705:
1702:
1699:
1695:
1694:
1691:
1688:
1685:
1682:
1679:
1676:
1673:
1669:
1668:
1665:
1662:
1659:
1656:
1653:
1650:
1647:
1643:
1642:
1637:
1632:
1627:
1622:
1617:
1612:
1607:
1600:
1597:
1595:
1594:
1588:
1583:
1577:
1571:
1565:
1559:
1553:
1547:
1541:
1536:
1530:
1524:
1518:
1512:
1506:
1500:
1493:
1464:
1461:
1361:error recovery
1334:network socket
1324:
1321:
1320:
1319:
1296:
1266:
1252:
1222:
1214:
1187:
1184:
1181:
1180:
1178:
1177:
1170:
1163:
1155:
1152:
1151:
1148:
1147:
1142:
1137:
1135:ITU-T G.hn PHY
1132:
1127:
1122:
1117:
1112:
1107:
1102:
1097:
1092:
1087:
1082:
1077:
1072:
1070:ITU-T V-Series
1067:
1062:
1056:
1053:Physical layer
1050:
1049:
1046:
1045:
1042:
1041:
1036:
1031:
1022:
1017:
1015:ITU-T G.hn DLL
1012:
1007:
1002:
997:
992:
987:
982:
977:
972:
967:
962:
957:
952:
947:
941:
935:
934:
931:
930:
927:
926:
921:
916:
911:
906:
901:
896:
891:
881:
880:
879:
874:
863:
857:
856:
853:
852:
849:
848:
843:
838:
833:
828:
823:
817:
811:
810:
807:
806:
803:
802:
799:
794:
789:
784:
779:
774:
768:
762:
761:
758:
757:
754:
753:
748:
743:
738:
733:
728:
722:
716:
715:
712:
711:
708:
707:
700:
695:
690:
685:
680:
675:
670:
665:
660:
655:
645:
640:
635:
630:
625:
620:
614:
608:
607:
604:
603:
500:
499:
497:
496:
489:
482:
474:
471:
470:
469:
468:
461:
456:
451:
446:
438:
437:
431:
430:
429:
428:
421:
416:
411:
406:
401:
391:
390:
389:
384:
371:
370:
368:Internet layer
364:
363:
362:
361:
354:
349:
344:
339:
334:
329:
321:
320:
314:
313:
312:
311:
304:
299:
294:
289:
284:
279:
274:
269:
264:
259:
254:
249:
244:
239:
234:
229:
224:
219:
214:
209:
204:
199:
194:
184:
179:
174:
164:
156:
155:
149:
148:
128:
127:
42:
40:
33:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2791:
2780:
2777:
2776:
2774:
2763:
2759:
2754:
2749:
2745:
2741:
2737:
2733:
2732:
2725:
2721:
2720:
2715:
2710:
2709:
2705:
2689:
2685:
2679:
2676:
2664:
2660:
2654:
2651:
2637:
2636:
2628:
2625:
2621:
2616:
2613:
2609:
2604:
2601:
2597:
2592:
2589:
2584:
2577:
2570:
2567:
2562:
2555:
2549:
2546:
2533:
2529:
2523:
2520:
2515:
2511:
2505:
2502:
2498:
2494:
2490:
2486:
2482:
2478:
2474:
2470:
2466:
2462:
2457:
2454:
2451:. STD 3.
2449:
2444:
2440:
2439:
2434:
2428:
2426:
2422:
2415:
2413:
2405:
2402:
2399:
2396:
2393:
2390:
2389:
2385:
2382:
2379:
2376:
2373:
2370:
2369:
2365:
2362:
2359:
2356:
2353:
2350:
2349:
2345:
2342:
2339:
2336:
2333:
2331:
2327:
2326:
2322:
2319:
2316:
2313:
2310:
2307:
2303:
2302:
2298:
2295:
2292:
2289:
2286:
2283:
2282:
2278:
2275:
2272:
2269:
2266:
2263:
2262:
2258:
2255:
2252:
2249:
2246:
2243:
2242:
2238:
2235:
2232:
2229:
2226:
2223:
2222:
2218:
2215:
2212:
2209:
2206:
2203:
2202:
2182:
2179:
2172:
2161:
2158:
2152:
2149:
2143:
2140:
2131:
2128:
2125:
2122:
2119:
2116:
2113:
2111:
2107:
2106:
2102:
2099:
2096:
2093:
2090:
2087:
2084:
2082:
2079:
2078:
2074:
2071:
2068:
2065:
2062:
2059:
2056:
2054:
2050:
2049:
2045:
2042:
2039:
2036:
2033:
2030:
2027:
2025:
2022:
2021:
2017:
2014:
2011:
2008:
2005:
2002:
1999:
1997:
1994:
1993:
1989:
1986:
1983:
1980:
1977:
1974:
1971:
1969:
1966:
1965:
1961:
1958:
1955:
1952:
1949:
1946:
1943:
1941:
1937:
1936:
1932:
1929:
1926:
1923:
1920:
1917:
1914:
1912:
1908:
1907:
1903:
1900:
1897:
1894:
1891:
1888:
1885:
1882:
1881:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1857:
1853:
1852:
1848:
1845:
1842:
1839:
1836:
1833:
1830:
1827:
1826:
1822:
1819:
1816:
1813:
1810:
1807:
1804:
1801:
1800:
1796:
1793:
1790:
1787:
1784:
1781:
1778:
1775:
1774:
1770:
1767:
1764:
1761:
1758:
1755:
1752:
1749:
1748:
1744:
1741:
1738:
1735:
1732:
1729:
1726:
1723:
1722:
1718:
1715:
1712:
1709:
1706:
1703:
1700:
1697:
1696:
1692:
1689:
1687:44–48+ bytes
1686:
1683:
1680:
1677:
1674:
1671:
1670:
1666:
1663:
1660:
1657:
1654:
1651:
1648:
1645:
1644:
1641:
1636:
1631:
1626:
1625:Multipath TCP
1621:
1616:
1611:
1604:
1598:
1593:
1589:
1587:
1584:
1582:
1578:
1576:
1572:
1570:
1566:
1564:
1560:
1558:
1554:
1552:
1548:
1546:
1542:
1540:
1537:
1535:
1531:
1529:
1528:Multipath TCP
1525:
1523:
1519:
1517:
1513:
1511:
1507:
1505:
1501:
1499:
1495:
1494:
1492:
1490:
1489:Fibre Channel
1486:
1482:
1478:
1474:
1470:
1462:
1460:
1458:
1454:
1450:
1446:
1442:
1437:
1435:
1431:
1426:
1424:
1420:
1416:
1411:
1408:
1404:
1400:
1396:
1391:
1389:
1385:
1380:
1378:
1374:
1370:
1366:
1362:
1357:
1354:
1350:
1346:
1341:
1339:
1338:session layer
1335:
1330:
1322:
1317:
1316:session layer
1314:, but of the
1313:
1309:
1304:
1300:
1297:
1294:
1290:
1286:
1282:
1278:
1274:
1270:
1267:
1264:
1260:
1256:
1253:
1250:
1246:
1242:
1238:
1234:
1230:
1226:
1223:
1220:
1215:
1212:
1208:
1205:model of the
1204:
1200:
1196:
1193:
1192:
1191:
1185:
1176:
1171:
1169:
1164:
1162:
1157:
1156:
1154:
1153:
1146:
1143:
1141:
1138:
1136:
1133:
1131:
1128:
1126:
1123:
1121:
1118:
1116:
1113:
1111:
1108:
1106:
1103:
1101:
1098:
1096:
1093:
1091:
1088:
1086:
1083:
1081:
1078:
1076:
1073:
1071:
1068:
1066:
1063:
1061:
1058:
1057:
1054:
1048:
1047:
1040:
1037:
1035:
1032:
1030:
1026:
1023:
1021:
1018:
1016:
1013:
1011:
1008:
1006:
1003:
1001:
998:
996:
993:
991:
988:
986:
983:
981:
978:
976:
973:
971:
968:
966:
963:
961:
958:
956:
953:
951:
948:
946:
943:
942:
939:
933:
932:
925:
922:
920:
917:
915:
912:
910:
907:
905:
902:
900:
897:
895:
892:
889:
885:
882:
878:
875:
873:
870:
869:
868:
865:
864:
861:
860:Network layer
855:
854:
847:
844:
842:
839:
837:
834:
832:
829:
827:
824:
822:
819:
818:
815:
809:
808:
800:
798:
795:
793:
790:
788:
785:
783:
780:
778:
775:
773:
770:
769:
766:
765:Session layer
760:
759:
752:
749:
747:
744:
742:
739:
737:
734:
732:
729:
727:
724:
723:
720:
714:
713:
706:
705:
701:
699:
696:
694:
691:
689:
686:
684:
681:
679:
676:
674:
671:
669:
666:
664:
661:
659:
656:
653:
649:
646:
644:
641:
639:
636:
634:
631:
629:
626:
624:
621:
619:
616:
615:
612:
606:
605:
601:
595:
591:
588:
586:
582:
577:
573:
569:
564:
562:
558:
554:
550:
546:
541:
539:
535:
531:
527:
523:
519:
515:
511:
507:
495:
490:
488:
483:
481:
476:
475:
473:
472:
467:
466:
462:
460:
457:
455:
452:
450:
447:
445:
442:
441:
440:
439:
436:
432:
427:
426:
422:
420:
417:
415:
412:
410:
407:
405:
402:
399:
395:
392:
388:
385:
383:
380:
379:
378:
375:
374:
373:
372:
369:
365:
360:
359:
355:
353:
350:
348:
345:
343:
340:
338:
335:
333:
330:
328:
325:
324:
323:
322:
319:
315:
310:
309:
305:
303:
300:
298:
295:
293:
290:
288:
285:
283:
280:
278:
275:
273:
270:
268:
265:
263:
260:
258:
255:
253:
250:
248:
245:
243:
240:
238:
235:
233:
230:
228:
225:
223:
220:
218:
215:
213:
210:
208:
205:
203:
200:
198:
195:
192:
188:
185:
183:
180:
178:
175:
172:
168:
165:
163:
160:
159:
158:
157:
154:
150:
147:
143:
136:
132:
124:
121:
113:
102:
99:
95:
92:
88:
85:
81:
78:
74:
71: –
70:
66:
65:Find sources:
59:
55:
49:
48:
43:This article
41:
37:
32:
31:
19:
2735:
2729:
2717:
2706:Bibliography
2691:. Retrieved
2687:
2678:
2666:. Retrieved
2662:
2653:
2644:February 23,
2642:, retrieved
2634:
2627:
2615:
2603:
2591:
2585:. p. 9.
2582:
2569:
2560:
2548:
2536:. Retrieved
2522:
2513:
2504:
2460:
2437:
2411:
2176:
2160:
2151:
2142:
2081:Multi-homing
1968:Flow control
1658:50–90 bytes
1655:20–60 bytes
1466:
1438:
1433:
1429:
1427:
1412:
1403:broadcasting
1399:multicasting
1392:
1381:
1373:flow control
1363:by means of
1358:
1342:
1326:
1312:TCP/IP model
1299:Multiplexing
1255:Flow control
1235:, such as a
1189:
813:
702:
565:
560:
556:
542:
538:multiplexing
534:flow control
509:
503:
464:
424:
357:
317:
307:
131:
116:
110:October 2015
107:
97:
90:
83:
76:
64:
52:Please help
47:verification
44:
2738:: 619–639.
2693:January 17,
2668:January 17,
2620:Corbet 2018
2108:Bundling /
1522:IL Protocol
1419:Frame Relay
1384:application
1259:data buffer
1225:Reliability
1199:data stream
1125:IEEE 802.16
1120:IEEE 802.15
1115:IEEE 802.11
1039:IEEE 802.11
1010:Frame Relay
530:reliability
2416:References
1849:Unordered
1846:Unordered
1834:Unordered
1831:Unordered
1667:14+ bytes
1504:Cyclic UDP
1449:wire image
1407:throughput
1293:slow start
1217:can cause
1110:IEEE 802.3
1034:Q.922 LAPF
1005:IEEE 802.3
985:IEEE 802.2
772:Named pipe
551:, and the
435:Link layer
80:newspapers
2779:OSI model
2753:2164/8317
2538:March 10,
2433:R. Braden
2051:Multiple
1878:Optional
1860:Optional
1828:Delivery
1719:Datagram
1716:Datagram
1713:Datagram
1704:Datagram
1701:Datagram
1693:14 bytes
1684:?? bytes
1681:20 bytes
1661:12 bytes
1485:AppleTalk
1463:Protocols
1445:middlebox
1388:datagrams
1145:Bluetooth
1130:IEEE 1394
1090:SONET/SDH
1051:1.
936:2.
914:AppleTalk
858:3.
812:4.
763:5.
717:6.
609:7.
594:OSI model
553:OSI model
522:OSI model
2773:Category
2532:Archived
2184:Service
2165:counted.
1911:checksum
1909:Partial
1904:16 bits
1901:16 bits
1898:32 bits
1895:16 bits
1892:16 bits
1889:16 bits
1886:16 bits
1856:checksum
1840:Ordered
1837:Ordered
1710:Segment
1707:Segment
1678:8 bytes
1675:8 bytes
1652:8 bytes
1649:8 bytes
1615:UDP-Lite
1606:Feature
1586:UDP-Lite
1353:datagram
1323:Analysis
1237:checksum
1203:datagram
1186:Services
704:more....
587:(SCTP).
549:Internet
520:and the
2762:1846371
2719:LWN.net
2688:Itu.int
2663:Itu.int
2053:streams
1526:MPTCP,
1481:IPX/SPX
1477:NetWare
1439:Due to
1285:packets
777:NetBIOS
698:NETCONF
557:Layer 4
465:more...
449:Tunnels
425:more...
358:more...
308:more...
297:TLS/SSL
252:ONC/RPC
189: (
94:scholar
2760:
1555:SCTP,
1549:RUDP,
1532:NORM,
1508:DCCP,
1502:CUDP,
1487:, and
1471:, the
1065:RS-449
1060:RS-232
1027:
888:ICMPv6
688:Telnet
652:HTTP/3
643:Gopher
536:, and
508:, the
292:Telnet
191:HTTP/3
96:
89:
82:
75:
67:
2758:S2CID
2639:(PDF)
2579:(PDF)
2557:(PDF)
2110:Nagle
1938:Path
1854:Data
1590:μTP,
1579:UDP,
1573:TCP,
1567:SST,
1561:SPX,
1543:RDP,
1514:FCP,
1496:ATP,
1303:Ports
1213:(IP).
1080:I.431
1075:I.430
965:CSLIP
909:IS-IS
894:IPsec
801:X.225
797:SOCKS
741:ASCII
736:ASN.1
600:layer
559:, or
419:IPsec
197:HTTPS
101:JSTOR
87:books
2695:2017
2670:2017
2646:2020
2540:2023
2497:9293
2495:and
2493:8029
2489:6864
2485:6633
2481:6298
2477:6093
2473:5884
2469:4379
2465:1349
2456:1122
2406:Yes
2403:Yes
2397:Yes
2386:Yes
2366:Yes
2363:Yes
2360:Yes
2346:Yes
2343:Yes
2340:Yes
2320:Yes
2314:Yes
2306:PDUs
2299:Yes
2296:Yes
2290:Yes
2279:Yes
2276:Yes
2273:Yes
2270:Yes
2267:Yes
2259:Yes
2256:Yes
2253:Yes
2250:Yes
2239:Yes
2219:Yes
2216:Yes
2213:Yes
2210:Yes
2207:Yes
2199:TP4
2196:TP3
2193:TP2
2190:TP1
2187:TP0
2126:Yes
2123:Yes
2120:Yes
2097:Yes
2094:Yes
2069:Yes
2043:Yes
2040:Yes
2037:Yes
2034:Yes
2015:Yes
2012:Yes
2009:Yes
2006:Yes
1990:Yes
1984:Yes
1981:Yes
1978:Yes
1959:Yes
1956:Yes
1953:Yes
1950:Yes
1930:Yes
1918:Yes
1875:Yes
1872:Yes
1869:Yes
1866:Yes
1863:Yes
1823:Yes
1820:Yes
1817:Yes
1808:Yes
1805:Yes
1797:Yes
1794:Yes
1791:Yes
1782:Yes
1779:Yes
1771:Yes
1765:Yes
1762:Yes
1759:Yes
1745:Yes
1742:Yes
1739:Yes
1736:Yes
1733:Yes
1640:RUDP
1635:DCCP
1630:SCTP
1539:QUIC
1520:IL,
1457:QUIC
1421:and
1415:X.25
1401:and
1395:HTTP
1367:and
1281:link
1245:NACK
1029:LAPB
1025:X.25
1000:L2TP
980:PLIP
970:SLIP
960:HDLC
955:SDLC
919:X.25
899:IGMP
884:ICMP
877:IPv6
872:IPv4
841:QUIC
836:DCCP
831:SCTP
787:PPTP
726:MIME
693:DHCP
683:SNMP
678:SMTP
668:SMPP
648:HTTP
618:NNTP
414:IGMP
394:ICMP
352:QUIC
347:RSVP
342:SCTP
337:DCCP
302:XMPP
282:SNMP
277:SMTP
262:RTSP
237:OSPF
227:NNTP
222:MQTT
217:MGCP
212:LDAP
202:IMAP
187:HTTP
167:DHCP
73:news
2748:hdl
2740:doi
2453:RFC
2443:doi
2400:No
2394:No
2383:No
2380:No
2377:No
2374:No
2357:No
2354:No
2337:No
2334:No
2323:No
2317:No
2311:No
2293:No
2287:No
2247:No
2236:No
2233:No
2230:No
2227:No
2129:No
2117:No
2114:No
2103:No
2100:No
2091:No
2088:No
2085:No
2075:No
2072:No
2066:No
2063:No
2060:No
2057:No
2031:No
2028:No
2003:No
2000:No
1987:No
1975:No
1972:No
1947:No
1944:No
1940:MTU
1933:No
1927:No
1924:No
1921:No
1915:No
1814:No
1811:No
1788:No
1785:No
1768:No
1756:No
1753:No
1730:No
1727:No
1620:TCP
1610:UDP
1479:'s
1434:TP4
1430:TP0
1423:ATM
1243:or
1241:ACK
1140:USB
1105:DSL
1100:OTN
1095:PON
1085:PDH
1020:PPP
995:MAC
990:LLC
975:GFP
950:ARP
945:ATM
924:PLP
904:IPX
846:SPX
826:UDP
821:TCP
792:RTP
782:SAP
751:PGP
746:TLS
731:XDR
673:SSH
663:NTP
658:NFS
638:FTP
633:DNS
628:SSI
623:SIP
598:by
504:In
459:MAC
454:PPP
444:ARP
409:ECN
404:NDP
332:UDP
327:TCP
287:SSH
272:SIP
267:RIP
257:RTP
247:PTP
242:POP
232:NTP
207:IRC
182:FTP
177:DNS
162:BGP
56:by
2775::
2756:.
2746:.
2736:19
2734:.
2716:.
2686:.
2661:.
2581:.
2559:.
2530:.
2512:.
2491:,
2487:,
2483:,
2479:,
2475:,
2471:,
2467:,
2424:^
2132:?
2046:?
2018:?
1962:?
1491:.
1483:,
1475:,
1417:,
1379:.
1340:.
1301::
1271::
867:IP
561:L4
540:.
532:,
528:,
398:v6
387:v6
382:v4
377:IP
171:v6
2764:.
2750::
2742::
2722:.
2697:.
2672:.
2622:.
2563:.
2542:.
2516:.
2458:.
2445::
1265:.
1221:.
1174:e
1167:t
1160:v
890:)
886:(
654:)
650:(
493:e
486:t
479:v
400:)
396:(
193:)
173:)
169:(
123:)
117:(
112:)
108:(
98:·
91:·
84:·
77:·
50:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.