计算机网络 下 传输层和应用层

本文详细介绍了计算机网络中的传输层和应用层。在传输层,主要讨论了TCP和UDP协议,包括它们的特点、首部格式及传输层的端口功能。在应用层,讲解了DNS系统、电子邮件协议(如SMTP、POP3)以及万维网的基础,特别是超文本传输协议HTTP的工作原理和特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5 传输层

5.1 传输层概述

  1. 是什么?是主机才有的层次,为上面的应用层提供服务

  2. 能够干什么?

    1. 提供进程和进程之间的逻辑通信,而网络层提供的是主机与主机之间的逻辑通信

    2. 分用和复用(使用同样的传输协议)

      1. 复用:应用层所有的应用进程都可以通过传输层再传输到网络层
      2. 分用:传输层从网络收到数据后交付指明的应用进程
    3. 对传输层收到的报文进行差错检测

    4. 两种协议TCP和UDP协议

  3. 传输层的寻址与端口

    1. 逻辑端口/软件端口
      1. 服务端端口号
        1. 熟知端口号:0~1023:给TCP/IP最重要的一些应用程序,让所有用户都知道
        2. 登记端口号:1024 ~ 49151:为没有熟知端口号的应用程序使用的
      2. 客户端端口号:49152 ~ 65535 :仅在客户进程运行时才动态选择
    2. 端口是传输层的SAP,标识主机中的应用进程
    3. 端口号只有本地意义,在因特网中不同计算机的相同端口是没有联系的
    4. 端口号长度:16bit,能表示65536个不同的端口号,常见的进程端口号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UCMRoidI-1651899760521)(/Users/qinjianquan/Downloads/IMG_B702EF553F25-1.jpeg)]

5.2 UDP协议

传输层有两个协议:UDP和TCP

UDP特点:

1. 无连接,无需确认
2. 不可靠、时延小,适用于小文件,由应用层保证可靠交付
3. UDP是面向报文的,应用层的报文一直会被传递下去
4. UDP无拥塞控制,适合实时应用
5. UDP首部开销比较小,8B,TCP20B

UDP首部格式:

首部字段

16位源端口号 16位目的端口号
16位UDP长度 16位UDP检验和(检验整个UDP数据报是否出错,错则丢弃)
数据(如果有)

UDP校验

  1. 伪首部

    IP源地址 IP目的地址 0 17(协议字段) UDP长度
  2. UDP用户数据报首部

源端口 目的端口 长度 检验和
  1. I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值