我是靠谱客的博主 淡淡白开水,最近开发中收集的这篇文章主要介绍传输层 概述目录传输层地位传输层交互传输层的协议传输层的逻辑定位进程之间的通信TCP协议与UDP协议的对比关于端口号的补充,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

https://blog.csdn.net/weixin_45792450/article/details/109218801


传输层地位

整个网络体系结构,自下而上分为物理层数据链路层网络层传输层应用层

数据链路层和物理层合称为网络接口层,这两层使用的是物理地址(MAC地址),上面的网络层,传输层,应用层使用的网络地址(IP地址)。


传输层交互

传输层,上承应用层,下启网络层,主要作用是将上层(应用层)的数据进行处理封装后,递交给下层(网络层),并在此过程中实现一定的网络收发控制(比如网络流量控制)。

传输层封装后的数据一般称为数据段或者报文段(Segment)

传输层 vs. 网络层

  • 网络层实现主机之间的逻辑通信,主机到主机通信
  • 传输层实现应用进程之间的逻辑通信,端到端通信,进程到进程的通信
  • 端到端通信,涉及复用(multiplexing)和解分(demultiplexing),类似信道复用

传输层的协议

传输层主要有两个协议:TCP,UDP

TCP协议(Transmission Control Protocol):可靠传输协议,即保证可靠交付报文段

UDP协议(User Datagram Protocol):不可靠传输协议,即不保证可靠交付报文段


传输层的逻辑定位

网络中,不同主机之间可以通过IP地址在网络层进行唯一标识,那么在传输层是如何进行唯一标识呢?换句话说,传输层的数据段是如何准确定位的?

设A主机IP地址为192.168.3.1,B主机IP地址为192.168.3.2。为区分不同的传输层连接,在IP地址的基础上,划分了端口号,如这两台主机的进程(比如浏览器进程)约定了使用3669端口建立一个TCP连接

由此便实现了传输层连接(TCP或者UDP)的唯一标识。换句话说,端口是传输层提供区分上层应用进程的手段。报文段也是依据IP地址+端口号实现了准确定位传送。


进程之间的通信


TCP协议与UDP协议的对比


关于端口号的补充

最后

以上就是淡淡白开水为你收集整理的传输层 概述目录传输层地位传输层交互传输层的协议传输层的逻辑定位进程之间的通信TCP协议与UDP协议的对比关于端口号的补充的全部内容,希望文章能够帮你解决传输层 概述目录传输层地位传输层交互传输层的协议传输层的逻辑定位进程之间的通信TCP协议与UDP协议的对比关于端口号的补充所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部