码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【计算机网络】【《计算机网络·自顶向下方法(原书第7版)》笔记】第三章:运输层


    文章目录

      • @[toc]
        • 3.1|概述和运输层服务
          • 运输层和网络层的关系
          • 因特网运输层概述
        • 3.2|多路复用与多路分解
          • 无连接的多路复用与多路分解
          • 面向连接的多路复用与多路分解
            • TCP客户-服务器示例
          • Web服务器与TCP

    因上努力

    个人主页:丷从心·

    系列专栏:计算机网络

    果上随缘


    3.1|概述和运输层服务

    运输层和网络层的关系
    • 网络层提供了主机之间的逻辑通信
    • 运输层为运行在不同主机上的进程之间提供了逻辑通信
    因特网运输层概述
    • 因特网文献(如 R F C RFC RFC文档)将 T C P TCP TCP的运输层分组称为报文段,将 U D P UDP UDP的分组称为数据报
    • 网际协议 I P IP IP的服务模型是尽力而为交付服务,它不确保报文段的交付,不保证报文段的按序交付,不保证报文段中数据的完整性, I P IP IP被称为不可靠服务

    3.2|多路复用与多路分解

    • 多路复用与多路分解将由网络层提供的主机到主机交付服务延伸到为运行在主机上的应用程序提供进程到进程的交付服务
    • 端口号是一个 16 16 16比特的数,其大小在 0 ∼ 65535 0 \sim 65535 0∼65535之间, 0 ∼ 1023 0 \sim 1023 0∼1023范围的端口号称为周知端口号
    无连接的多路复用与多路分解
    • U D P UDP UDP套接字是由一个二元组(目的 I P IP IP地址,目的端口号)来标识的
    • 如果两个 U D P UDP UDP报文段有不同的源 I P IP IP地址和 / / /或源端口号,但具有相同的目的 I P IP IP地址和目的端口号,那么这两个报文段将通过相同的目的套接字被定向到相同的目的进程
    面向连接的多路复用与多路分解
    • T C P TCP TCP套接字是由一个四元组(源 I P IP IP地址,源端口号,目的 I P IP IP地址,目的端口号)来标识的
    • 两个具有不同源 I P IP IP地址或端口号的到达 T C P TCP TCP报文段将被定向到两个不同的套接字,除非 T C P TCP TCP报文段携带了初始创建连接的请求
    TCP客户-服务器示例
    • T C P TCP TCP服务器应用程序有一个“欢迎套接字”,它在 12000 12000 12000号端口上等待来自 T C P TCP TCP客户的连接建立请求
    • 当运行服务器进程的计算机的主机操作系统接收到具有目的端口 12000 12000 12000的入连接请求报文段后,它就定位服务器进程,该进程正在端口号 12000 12000 12000等待接受连接
    • 新创建的连接套接字通过四元组来标识
    Web服务器与TCP
    • 当今的高性能 W e b Web Web服务器通常只使用一个进程,但是为每个新的客户连接创建一个具有新连接套接字的新线程

  • 相关阅读:
    Vue3集成json-editor-vue3
    【Java 的四大引用详解】
    Linux:ssh免密登陆
    Idea同时切换多个项目的分支
    Metasploit入门用法
    第十天:基于Ubuntu和gec6818开发板的QT图书管理系统完整项目设计
    【开发小记】elementUI面包屑跳到二级路由仍然保持父级导航栏高亮
    数据结构与算法_哈希表_线性探测法原理和代码实现
    CleanMyMac X优秀首选第三方mac清理软件
    【GO入门】环境配置及Vscode配置
  • 原文地址:https://blog.csdn.net/from__2024_04_11/article/details/138042281
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号