本文主要是介绍【计算机网络】[第五章:运输层][自用],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 运输层概述
(1)概述:
(2)
2 端口号、复用、分用的概念
(1)
(2)不同的应用报文在传输层封装为TCP报文段,则叫做TCP复用;UDP复用同理;而UDP复用所得用户数据报和TCP复用得到的TCP报文段,在网络层都要使用IP协议封装成IP数据报,这叫做IP复用。
IP数据报首部中,协议字段的值,用来表明IP数据报数据载荷部分,封装的是何种数据单元。
(3)常用协议端口号:
(4)浏览器输入域名按下回车后 到 显示内容 之间发生的事:
输入域名(www.……)后,用户PC中的DNS客户端进程会发送一个DNS查询请求报文:
然后将UDP用户数据报封装在IP数据报中,通过以太网发送给DNS服务器。DNS服务器收到后,从IP数据报中解封装出UDP用户数据报,DNS服务器识别到该数据报的目的端口为53,知道应该讲该UDP数据报的数据载荷部分(这里是DNS查询请求),交付给本服务器中的DNS服务器端进程,该进程对DNS查询请求的内容进行解析,然后按其要求查询对应的IP地址。然后给用户发送DNS响应报文。
发送回DNS响应报文的过程类似,不过是主机识别到端口号为53,就把UDP数据报的数据载荷部分(这里是DNS响应报文),交付给DNS客户端进程处理。该进程解析到之前所请求的Web服务器域名对应的IP地址后,就可以通过HTTP协议进行访问了。
3 UDP和TCP的对比
(1)
(2)这里的连接,是逻辑上的连接。
(3)UDP对应用层交付的报文,即不合并、也不拆分。TCP不保证
这篇关于【计算机网络】[第五章:运输层][自用]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!