美文网首页
计算机网络自学笔记:TCP

计算机网络自学笔记:TCP

作者: 云时之间 | 来源:发表于2019-02-16 17:03 被阅读15次

传输层协议为运行在不同主机上的应用进程之间提供逻辑通信功能。从应用程序的角度看,通过逻辑通信,运行不同进程的主机好像直接相连一样;实际上,这些主机也许位于地球的两侧,通过很多路由器及多种不同类型的链路相连

传输层协议是在端系统中而不是在网络路由器中实现的。

在发送方,运输层将接收到的来自发送应用进程的报文转换成传输层分组,称其为传输层报文段(segment)。这个过程是将应用消息划分为较小的块,并为每块加上一个传输层首部来创建传输层报文段。然后,在发送方端系统中,传输层将这些报文段传递给网络层,网路层将其封装成网络层分组(数据报)并向目的地发送。

网络路由器仅检查该数据报的网络层字段,即它们不检查封装在该数据报的传输层报文段的字段。

在接收方,网络层从数据报中提取传输层报文段,并将该报文段向上交给传输层。传输层则处理接收到的报文段,使得接收方应用进程可应用该报文段中的数据。

TCP/IP 网络有两种传输层协议,即 TCP 和 UDP。

传输层为运行在不同主机上的进程之间提供了逻辑通信,而网络层则提供了主机之间的逻辑通信。

传输层协议所能提供的服务也受到了底层网络层协议的服务模型的限制。如果网络层协议不能为两主机之间发送的传输层报文段提供时延和带宽保证,那么传输层协议也不能为两进程之间发送的消息提供时延和带宽保证。

然而,即使底层网络协议在网络层不提供相应服务,传输层协议也能提供某些服务。例如传输层能为应用程序提供可靠的传输服务。另一个例子是即使网络层不能保证传输层报文段的机密性,传输层也能使用加密来确保应用层消息不被入侵者读取。

相关文章

  • 计算机网络自学笔记:TCP

    传输层协议为运行在不同主机上的应用进程之间提供逻辑通信功能。从应用程序的角度看,通过逻辑通信,运行不同进程的主机好...

  • 计算机网络自学笔记:TCP

    如果你在学习这门课程,仅仅为了理解网络工作原理,那么只要了解TCP是可靠传输,数据传输丢失时会重传就可以了。如果你...

  • 网络-运输层

    《计算机网络》读书笔记,主要介绍内容包括:TCP首部、流量控制、拥塞控制、TCP传输的连接管理 传输层有两种协议 ...

  • TCP连接的建立学习记录一

    关于tcp连接建立这一部分我参考了《计算机网络 自顶向下方法》,《图解TCP IP》,《计算机网络》,《TCP ...

  • 计算机网络自学笔记:TCP拥塞控制

    上一篇文章我们说了阻塞控制的原理,在本篇文章中我们将结合实际说一说TCP阻塞控制的原理. TCP必须使用端到端拥塞...

  • Golang面试之TCP/IP协议

    引用 关于TCP/IP的面试题 计算机网络——OSI、TCP/IP协议族详解 计算机网络【七】:可靠传输的实现 T...

  • 2018-10-12 Day34 - Linux02

    计算机网络分层架构模型Internet --- TCP/IP协议族TCP --- Transfer Control...

  • 50本互联网java技术书—倾心整理「收藏」

    一.计算机网络系列: 1.《TCP/IP卷一》 2.《计算机网络:自顶向下》 3.《图解HTTP和图解TCP/IP...

  • 计算机网络 复习笔记 物理层

    目录 计算机网络 复习笔记 概述 计算机网络 复习笔记 物理层 计算机网络 复习笔记 数据链路层 计算机网络 复习...

  • TCP三次握手原理

    一、TCP协议TCP(Transmission Control Protoco)协议属于计算机网络体系中的运输层。...

网友评论

      本文标题:计算机网络自学笔记:TCP

      本文链接:https://www.haomeiwen.com/subject/odkieqtx.html