计算机网络|运输层

运输层概念

  • 物理层,数据链路层,网络层使主机和主机可以通信。
  • 通信真正实体是位于通信两端主机中的进程,这也是运输层的任务,运输层协议又称端到端的协议
  • 运输层向高层屏蔽了下面网络核心的细节(网络拓扑,路由选择协议等等)
  • 两种不同的协议:面向连接TCP 和 无连接UDP  

运输层端口号、复用 与分用的概念

端口号

进程 使用 进程标识符PID来标志

为了运行不同操作系统的计算机的应用进程之间能够进行网络通信,必须使用统一的方法对TCP/IP体系的应用进程进行标识。

TCP/IP体系的运输层使用端口号来区分应用层不同应用进程

端口号使用16比特表示,取值范围1~65535;

 端口号只具有本地意义,不同计算机相同端口号没有联系

发送方的复用 和 接收方的分用

 TCP/IP体系应用层常用协议所使用的运输层熟知的端口号

举例子: 查百度时需要做的事情(运输层具体做什么)

          

  • 网页浏览器输入web服务器的域名,PC中的DNS客户端进程会发送一个DNS查询请求报文

       内容是:域名为www.porttest.com对应的IP地址是什么

       DNS需要用UDP协议封装成UDP

      UDP首部的内容是源端口(可以选短暂端口号),目的端口号,DNS服务器熟知端口号为53

  • DNS服务器端收到后,看到目的端口号为53,就把这个发送给DNS端的服务器进程

       DNS按照其要求查找到对应的IP地址,给用户PC发送DNS响应报文。

  • PC收到响应报文,通过端口号将这个报文给了内部的DNS进程,然后DNS进程解析DNS响应征文部分,得到IP信息。
  • PC端的HTTP进程发送HTTP请求报文,内容是:首页内容是什么。用TCP协议封装成TCP报文段,发送给Web服务器端进程解析报文,然后发送HTTP响应报文
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值