码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机网络学习笔记(二)---运输层,应用层


    运输层,应用层

    • 5. 运输层
      • 5.1. 概述
      • 5.2运输层端口号、复用与分用的概念
      • 5.3 UDP和TCP的对比
      • 5.4 TCP的流量控制
      • 5.5 TCP的拥塞控制
      • 5.6 TCP超时重传时间的选择
      • 5.7 TCP可靠传输的实现
      • 5.8 TCP的连接建立与释放
        • 5.8.1 TCP的运输连接管理——TCP的连接建立
        • 5.8.2 TCP的运输连接管理——TCP的连接释放
      • 5.9 TCP报文段的首部格式
    • 6. 应用层
      • 6.1 应用层概述
      • 6.2 客户/服务器方式(C/S方式)和对等方式(P2P方式)
      • 6.3动态主机配置协议DHCP
      • 6.4 域名系统DNS(Domain Name System)
      • 6.5 文件传送协议
      • 6.6 电子邮件
      • 6.9 万维网

    计算机网络微课堂(有字幕无背景音乐版)
    请添加图片描述

    5. 运输层

    之前课程所介绍的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信。

    5.1. 概述

    运输层协议由称为端到端协议

    在这里插入图片描述
    在这里插入图片描述

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

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.3 UDP和TCP的对比

    用户数据报协议UDP
    传输控制协议TCP
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.4 TCP的流量控制

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.5 TCP的拥塞控制

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    慢开始算法:拥塞窗口值按指数规律增长
    拥塞避免: 拥塞窗口值+1
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.6 TCP超时重传时间的选择

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.7 TCP可靠传输的实现

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.8 TCP的连接建立与释放

    5.8.1 TCP的运输连接管理——TCP的连接建立

    TCP链接建立要解决以下问题:
    ①使TCP双方能够确知对方的存在;
    ②使TCP双方能够协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳选项以及服务质量等);
    ③使TCP双方能够对运输实体资源(如缓存大小、连接表中的项目等)进行分配。

    在这里插入图片描述
    在这里插入图片描述
    建立连接时,为什么不用两报文握手来建立TCP连接?
    在这里插入图片描述
    在这里插入图片描述
    注意:
    (1)TCP的标准规定,SYN=1的报文段不能携带数据,但要消耗掉一个序号
    (2)TCP的标准规定,普通的确认报文段如果不携带数据,则不消耗序号。

    5.8.2 TCP的运输连接管理——TCP的连接释放

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.9 TCP报文段的首部格式

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6. 应用层

    6.1 应用层概述

    在这里插入图片描述

    6.2 客户/服务器方式(C/S方式)和对等方式(P2P方式)

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6.3动态主机配置协议DHCP

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6.4 域名系统DNS(Domain Name System)

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6.5 文件传送协议

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6.6 电子邮件

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6.9 万维网

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    1.Zookeeper理论基础
    五种IO模型
    Splunk tag 的利用场景
    Spring修炼之路(5)整合MyBatis和事务
    cas单点登录原理与实现(整合springsecurity)
    “对症下药”,高效控价——控价方法详解
    [Python学习笔记]Requests性能优化之Session
    GLUE 数据下载与提交
    Linux字符设备驱动开发一
    使用示波器探头的五个有效步骤
  • 原文地址:https://blog.csdn.net/prague6695/article/details/126470361
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号