传输层

互联网环境中各主机独立分配的进程号是不能作为进程标识的。为了使运行不同操作系统的计算机的应用进程能够互相通信,统一方法对 TCP/IP 体系的应用进程进行标志。运输层向它上面的应用层提供通信服务,属于面向通信部分的最高层。同时也是用户功能中的最低层,运输层为相互通信的应用进程提供了逻辑通信。

主要功能:

  • 复用(不同进程复用同一传输层协议传输数据)
  • 分用(完成传输后解包并传送到指定进程)

与其他层的关系

与网络层的区别:网络层为主机之间提供逻辑通信,而运输层为应用程序之间提供端到端的逻辑通信。同时TCP还有校验、保障传输的功能。

其他杂乱的知识点

socket设计高并发结构:

  • 由单一端口进行监听,接收到连接请求,服务器计算并分配新的端口号进行TCP连接

TCP fork(TCP分岔)

  • 在一个TCP连接后创建一个子连接,共享资源(进程与子进程的概念),执行不同的操作,进而节省TCP连接的资源。
  • 通常用在服务器的高并发处理,父进程监听收到TCP连接请求,将其分配给fork和子进程,子进程处理,父进程继续监听和交付。

results matching ""

    No results matching ""