{"id":15939,"date":"2022-02-18T17:03:17","date_gmt":"2022-02-18T17:03:17","guid":{"rendered":"https:\/\/massive.io\/?p=15939"},"modified":"2026-02-19T15:27:42","modified_gmt":"2026-02-19T20:27:42","slug":"what-is-transmission-control-protocol-tcp","status":"publish","type":"post","link":"https:\/\/massive.io\/file-transfer\/what-is-transmission-control-protocol-tcp\/","title":{"rendered":"What is Transmission Control Protocol?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;7b1bf5ad-cc2a-4448-981c-4963d88bd6e8&#8243; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px|143px|20px|141px|false|false&#8221; custom_padding_tablet=&#8221;0px|0px||0px|false|true&#8221; custom_padding_phone=&#8221;25px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-54px||||&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The Transmission Control Protocol (TCP) is one of those things that pretty much everyone should know about \u2013 yet very few people actually do.<\/p>\n<p>People should know more about it because Transmission Control Protocol is essentially the backbone of the modern-day internet.<\/p>\n<blockquote><\/blockquote>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-54px|0px||false|false&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; custom_padding_tablet=&#8221;0px||10px|0px|false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Jump to section:<\/b><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-54px|0px||false|false&#8221; custom_padding=&#8221;10px||0px|0px|false|false&#8221; custom_padding_tablet=&#8221;0px||0px|0px|false|false&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ul>\n<li><a href=\"#what-is-tcp\">What is TCP?<\/a><\/li>\n<li><a href=\"#how-does-tcp-work\">How does Transmission Control Protocol Work?<\/a><\/li>\n<li><a href=\"#four-layers-tcp\">The Four Layers of TCP<\/a><\/li>\n<li><a href=\"#how-to-use-tcp\">Why is TCP Used?<\/a><\/li>\n<li><a href=\"#tcp-vs-udp\">TCP vs. UDP<\/a><\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_divider _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;20px||20px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;10px||||false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text module_id=&#8221;what-is-tcp&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; custom_margin_tablet=&#8221;||12px||false|false&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>What is TCP?<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-54px||||&#8221; custom_padding=&#8221;0px||0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">Also known as <a href=\"https:\/\/en.wikipedia.org\/wiki\/Transmission_Control_Protocol\" target=\"_blank\" rel=\"noopener\">TCP\/IP<\/a> (Internet Protocol) or the Internet Protocol Suite, the Transmission Control Protocol is a widely-used protocol that governs how computers talk to each other when exchanging data. However, <\/span><span style=\"font-weight: 400;\">TCP\u2019s sheer ubiquity doesn\u2019t mean it\u2019s the only data transfer protocol out there.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Other standards \u2013 such as User Datagram Protocol (UDP) or Open Systems Interconnection (OSI) \u2013 are also used in various circumstances.\u00a0\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But how does TCP work? And what\u2019s it used for?<\/span><\/p>\n<blockquote><\/blockquote>\n<p>[\/et_pb_text][et_pb_cta title=&#8221;Fast, Secure, and Reliable TCP Transfers&#8221; button_url=&#8221;https:\/\/app.massive.io\/en\/signup&#8221; button_text=&#8221;Try MASV&#8221; module_class=&#8221;starttrial&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_font_size=&#8221;27px&#8221; header_line_height=&#8221;1.3em&#8221; background_color=&#8221;#222222&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#03c7d3&#8243; background_color_gradient_end=&#8221;#222222&#8243; background_color_gradient_direction=&#8221;206deg&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#222222&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;50px&#8221; button_use_icon=&#8221;off&#8221; button_custom_padding=&#8221;10px|42px|10px|42px|true|true&#8221; custom_margin=&#8221;||20px||false|false&#8221; link_option_url=&#8221;https:\/\/app.massive.io\/en\/signup&#8221; box_shadow_style=&#8221;preset2&#8243; box_shadow_horizontal=&#8221;-13px&#8221; global_colors_info=&#8221;{}&#8221; button_border_width__hover_enabled=&#8221;on|hover&#8221; button_custom_padding__hover_enabled=&#8221;on|hover&#8221; button_custom_padding__hover=&#8221;|2em|||false|false&#8221; button_border_width__hover=&#8221;0px&#8221;]<\/p>\n<p>Send terabytes of data over the internet with MASV.<\/p>\n<p>[\/et_pb_cta][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; module_id=&#8221;how-did-the-role-come-to-be&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;20px|143px|20px|141px|false|false&#8221; custom_padding_tablet=&#8221;|0px||0px|false|true&#8221; custom_padding_phone=&#8221;30px|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_id=&#8221;how-does-tcp-work&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; custom_margin_tablet=&#8221;||12px||false|false&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>How Does Transmission Control Protocol Work?<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|1px||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">Being one the main data transfer protocols on the internet, TCP\u2019s job is relatively simple:<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"background-color: #ffffa3;\"> It\u2019s there to ensure all data sent by one computer to another is received successfully, without errors or glitches, and in the correct order.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">That means whenever you browse a webpage with all the information right-side up, or an email that\u2019s not complete gibberish, you can thank TCP.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On the other hand, how it accomplishes this task isn\u2019t quite so rudimentary. Because it\u2019s a connection-oriented protocol, TCP must first acknowledge the existence of a session between the two computers before doing any communicating.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here\u2019s how TCP establishes a connection between two computers (a process known as a \u201cthree-way handshake\u201d):<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; background_color=&#8221;RGBA(255,255,255,0)&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;20px|20px|0px|20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<blockquote>\n<ol>\n<li><span style=\"font-weight: 400;\">One computer (the sender) makes an initial message to the receiving computer to formally request that a connection be established. This is known as an SYN message (short for synchronize).<\/span><span style=\"font-weight: 400;\"><\/span><\/li>\n<li><span style=\"font-weight: 400;\">The receiving computer must then send an acknowledgement of the SYN (what is known as an SYN-ACK message).\u00a0<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Finally, the sender must then acknowledge the acknowledgement (known as an ACK RECEIVED message).<\/span><span style=\"font-weight: 400;\"><\/span><\/li>\n<\/ol>\n<\/blockquote>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">After these three steps have successfully completed, data transfer can begin.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you think that\u2019s a lot of steps simply to establish a communication channel, you\u2019re right. It&#8217;s one reason why TCP connections are generally slower than UDP-based connections. They simply have to go through more steps before communicating.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">TCP can also be combined with other protocols such as Microsoft\u2019s Server Message Block (<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/file-server\/file-server-smb-overview\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">SMB<\/span><\/a><span style=\"font-weight: 400;\">) for connections to remote servers<\/span><\/p>\n<p>[\/et_pb_text][et_pb_cta title=&#8221;Ultra-Fast Transfer of Large Files&#8221; button_url=&#8221;https:\/\/app.massive.io\/en\/signup&#8221; button_text=&#8221;Send a File&#8221; module_class=&#8221;starttrial&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_font_size=&#8221;27px&#8221; header_line_height=&#8221;1.3em&#8221; background_color=&#8221;#222222&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#03c7d3&#8243; background_color_gradient_end=&#8221;#222222&#8243; background_color_gradient_direction=&#8221;206deg&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#222222&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;50px&#8221; button_use_icon=&#8221;off&#8221; button_custom_padding=&#8221;10px|42px|10px|42px|true|true&#8221; custom_margin=&#8221;||20px||false|false&#8221; link_option_url=&#8221;https:\/\/app.massive.io\/en\/signup&#8221; box_shadow_style=&#8221;preset2&#8243; box_shadow_horizontal=&#8221;-13px&#8221; global_colors_info=&#8221;{}&#8221; button_border_width__hover_enabled=&#8221;on|hover&#8221; button_custom_padding__hover_enabled=&#8221;on|hover&#8221; button_custom_padding__hover=&#8221;|2em|||false|false&#8221; button_border_width__hover=&#8221;0px&#8221;]<\/p>\n<p>Use MASV to deliver large amounts of data anywhere in the world.<\/p>\n<p>[\/et_pb_cta][et_pb_text module_id=&#8221;four-layers-tcp&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|0px||false|false&#8221; custom_padding=&#8221;10px||20px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>The Four Layers of TCP<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>TCP is composed of four different layers: application, transport, internet, and network access.<!-- --> Let\u2019s go through them:<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ol>\n<li><strong><span data-token-index=\"0\" class=\"notion-enable-hover\" data-reactroot=\"\">Application layer<\/span>.<\/strong> This is the layer of TCP that applications, such as web browsers, interact with (the application layer includes further protocols such as HTTPS and SMTP).<\/li>\n<li><strong>Transport layer<\/strong><strong>.<\/strong> After the application receives the data from a web browser (for example), it then talks to the transport layer via a port. In a web browser\u2019s case, this would be Port 80. The transport layer then slices and dices the received data into individual packets, which each take the fastest route to the destination. Each packet also comes with a header with instructions about how to deliver the packet payload (ie. the data being sent).<\/li>\n<li><span data-token-index=\"0\" class=\"notion-enable-hover\" data-reactroot=\"\"><strong>Internet layer<\/strong><\/span><strong>.<\/strong> Packets are next pushed to this layer, which uses the Internet Protocol to tag each packet with origin and destination IP addresses.<\/li>\n<li><span data-token-index=\"0\" class=\"notion-enable-hover\" data-reactroot=\"\"><strong>Network layer<\/strong><\/span><strong>.<\/strong> Finally! This is the layer in which actual data is converted into electrical impulses and sent out into the world. The network layer handles information such as media access control (<a href=\"https:\/\/www.ipxo.com\/blog\/media-access-control\/\" class=\"notion-link-token notion-enable-hover\" target=\"_blank\" rel=\"noopener noreferrer\" data-token-index=\"2\" data-reactroot=\"\"><span class=\"link-annotation-unknown-block-id-369724056\">MAC<\/span><\/a>) addresses, which ensures each packet goes to the right computer.<\/li>\n<\/ol>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Read More: <\/strong><a href=\"https:\/\/massive.io\/how-to\/how-to-upload-files-faster-in-browser\/\">How to Upload Faster From a Browser (Send and Receive Large Files Quickly)<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; module_id=&#8221;how-did-the-role-come-to-be&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;20px|143px|20px|141px|false|false&#8221; custom_padding_tablet=&#8221;|0px||0px|false|true&#8221; custom_padding_phone=&#8221;30px|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_id=&#8221;how-to-use-tcp&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; custom_margin_tablet=&#8221;||12px||false|false&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Why is TCP used?<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>It\u2019s probably obvious by now, but TCP is used in instances when all transmitted data absolutely must arrive (and with no errors). Indeed, the inherent value of TCP is that it guarantees the integrity of all data delivered. If there\u2019s an error, TCP resends the data.<\/p>\n<p>That\u2019s why other high-level protocols that require perfection \u2013 such as Secure Shell (SSH), <a href=\"https:\/\/massive.io\/file-transfer\/what-is-file-transfer-protocol-ftp\/\">File Transfer Protocol (FTP)<\/a>, Simple Mail Transfer Protocol (SMTP), Internet Message Access Protocol (IMAP), and HTTP \u2013 all use TCP.<\/p>\n<p>Some large file transfer solutions, such as <a href=\"https:\/\/massive.io\/\">MASV<\/a>, also use accelerated TCP-based technology because it delivers all your data in order and doesn\u2019t require firewall changes.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; module_id=&#8221;how-did-the-role-come-to-be&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;20px|143px|20px|141px|false|false&#8221; custom_padding_tablet=&#8221;|0px||0px|false|true&#8221; custom_padding_phone=&#8221;30px|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_id=&#8221;tcp-vs-udp&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; custom_margin_tablet=&#8221;||12px||false|false&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>TCP vs. UDP<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>One issue with TCP is latency, especially through the public internet. This is largely due to all those steps I mentioned above, including data retransmittances and packet reordering.<\/p>\n<p>That\u2019s why a different protocol, UDP, exists. It is often used for real-time online gaming, streaming, voice over IP (VoIP), and other applications that require fast speeds but can live with some data being incomplete or missing.<\/p>\n<p>However, UDP is <em>not<\/em> a connection-oriented protocol. Unlike TCP, it doesn\u2019t establish a session between computers or guarantee the integrity of data delivered. So, dropped packets can be a common occurrence. Each data packet sent via UDP contains less header information, and if packets are lost in transit, they\u2019re gone forever.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Read More: <\/strong><a href=\"https:\/\/massive.io\/whitepapers\/how-to-determine-best-file-transfer-tool\/\">How to Evaluate If Web-Based File Transfer or UDP Is Right For Your Business<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; module_id=&#8221;how-did-the-role-come-to-be&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;20px|143px|20px|141px|false|false&#8221; custom_padding_tablet=&#8221;|0px||0px|false|true&#8221; custom_padding_phone=&#8221;30px|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_id=&#8221;faces-of-data-theft&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; custom_margin_tablet=&#8221;||12px||false|false&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Video Explainer<\/h2>\n<p>[\/et_pb_text][et_pb_video src=&#8221;https:\/\/www.youtube.com\/watch?v=uwoD5YsGACg&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;80%&#8221; width_tablet=&#8221;80%&#8221; width_phone=&#8221;80%&#8221; width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_video][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; module_id=&#8221;how-did-the-role-come-to-be&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;20px|143px|20px|141px|false|false&#8221; custom_padding_tablet=&#8221;|0px||0px|false|true&#8221; custom_padding_phone=&#8221;30px|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_id=&#8221;ftp-evolution&#8221; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; custom_margin_tablet=&#8221;||12px||false|false&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;20px||||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Why MASV is TCP-based and Not UDP-Based<\/h2>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/massive.io\/wp-content\/uploads\/2021\/12\/masv-security-open-graph.jpg&#8221; title_text=&#8221;masv-security-open-graph&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;80%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;2514b1ee-af07-4bc3-a96b-c9aaa32f4a18&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;0px|-54px|||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Although some popular file transfer solutions such as <a href=\"https:\/\/massive.io\/alternatives\/aspera-alternative\/\">Aspera<\/a>, <a href=\"https:\/\/massive.io\/alternatives\/signiant-media-shuttle-alternative\/\">Signiant<\/a>, and <a href=\"https:\/\/massive.io\/alternatives\/filecatalyst-alternative\/\">File Catalyst<\/a> are UDP-based (either point-to-point using <a href=\"https:\/\/massive.io\/file-transfer\/cloud-vs-on-premises-file-sharing\/\">on-premises servers or over the cloud<\/a>), many use TCP technology.<\/p>\n<p>MASV uses TCP technology by choice, for several reasons. It allows our service to be much easier to set up and run, since no firewall changes are required. Our TCP-based transfers also guarantee file and folder trees arrive in exactly the same structure as they\u2019re sent<\/p>\n<p>Although TCP is slower than UDP, MASV gets around this by using an accelerated private network of more than 150 servers in all corners of the world. That means your file packages only need to travel a short distance before they start riding our accelerated network. And they always arrive at your client\u2019s or partner\u2019s machines exactly how they were sent.<\/p>\n<p>Interested in giving MASV a try, with no commitment and zero hassle? <a href=\"https:\/\/app.massive.io\/en\/signup\">Sign up in seconds<\/a> and get free transfer credits every month.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.3&#8243; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;800px&#8221; custom_padding=&#8221;24px||||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;29px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_cta title=&#8221;MASV File Transfer&#8221; button_url=&#8221;https:\/\/app.massive.io\/en\/signup&#8221; button_text=&#8221;Sign up for MASV&#8221; module_class=&#8221;starttrial&#8221; _builder_version=&#8221;4.14.7&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_font_size=&#8221;27px&#8221; header_line_height=&#8221;1.3em&#8221; background_color=&#8221;#03D6B3&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;292deg&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#03D6B3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;50px&#8221; button_use_icon=&#8221;off&#8221; button_custom_padding=&#8221;10px|42px|10px|42px|true|true&#8221; link_option_url=&#8221;https:\/\/app.massive.io\/en\/signup&#8221; box_shadow_style=&#8221;preset2&#8243; global_colors_info=&#8221;{}&#8221; button_border_width__hover_enabled=&#8221;on|hover&#8221; button_custom_padding__hover_enabled=&#8221;on|hover&#8221; button_custom_padding__hover=&#8221;|2em|||false|false&#8221; button_border_width__hover=&#8221;0px&#8221;]<\/p>\n<p>Get free transfer credits every month with the fastest, large file transfer service available today, MASV.<\/p>\n<p>[\/et_pb_cta][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Transmission Control Protocol (TCP) is one of those things that pretty much everyone should know about \u2013 yet very few people actually do.<\/p>\n","protected":false},"author":11,"featured_media":15942,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[12],"tags":[],"class_list":["post-15939","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-file-transfer"],"acf":[],"_links":{"self":[{"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/posts\/15939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/comments?post=15939"}],"version-history":[{"count":0,"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/posts\/15939\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/media\/15942"}],"wp:attachment":[{"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/media?parent=15939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/categories?post=15939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/massive.io\/wp-json\/wp\/v2\/tags?post=15939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}