• 网络基础知识----五项协议


    • 知识点总结

    • serverResponseclient网页请求的具体传输数据过程
      1.须要传送的数据是网络server的HTML页面。

      2.应用协议HTTP报文头加入到HTML数据之前。报文头信息包括:server所使用的HTTP版本号,以及表明它包括发给网络client信息的状态编码。

      3.HTTP应用层协议将HTML格式的网页数据发送给传输层。

      TCP传输层用于管理网络server和client之间的会话。 4.IP信息加入到TCP信息之前。IP指定适当的源和目的IP地址。这些信息就构成了IP报文。 5.以太网协议加入到IP报文的两端之后。就形成了数据链路帧。上述帧发送至通向网络client的路径上的近期一个路由器。

      路由器移除以太网信息,观察IP报文。判定最佳路径,将报文插入一个新的帧。并发送至目标路径上下一个相邻路由器。每个路由器在转发之前都移除并加入新的数据链路层信息。

      6.数据通过互联网络传输,互联网络包括媒介和中间设备。 7.client接收到包括数据的数据链路帧。处理各层协议头,之后以加入时相反的顺序移除协议头。首先处理并移除以太网信息。之后是IP协议信息。接下来TCP信息,最后是HTTP信息。

      8.之后。将网页信息传递给client网页浏览器软件。

    • 数据传输的特殊处理(封装和解析)
      封装
      封装是指在传输之前为数据加入额外的协议头信息的过程。

      在绝大多数数据通信过程中,源数据在传输前都会封装以数层协议。

      在网络上发送消息时。主机上的协议栈从上至下进行操作。

      以网络server为例,HTTP应用层协议发送HTML格式网页数据到传输层,应用层数据被分成TCP分段。各TCP分段被打上标签。称为头(header),表明接收方哪一个进程应当接收此消息。同一时候也包括使得接收方可以依照原有的格式来重组数据的信息。

      传输层将网页HTML数据封装成分段并发送至网络层,运行IP层协议。

      整个TCP分段封装成IP报文,也就是再添上IP头标签。IP头包括源和目的IP地址,以及发送报文到目的地址所必须的信息。

      之后,IP报文发送到接入层,封装以帧头和帧尾。每一个帧头都包括源和目的物理地址。

      物理地址唯一指定了本地网络上的设备。帧尾包括差错校正信息。最后,由server网卡将比特编码传输给介质。

      解封装
      接收主机以相反的方式进行操作称为解封装。解封装是接收设备移除一层或多层协议工艺头。数据向上移动在协议栈,直到结束应用层连同解封装器

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    我的安全测试面试_自问自答,不亦乐乎
    Linux Shell 网络层监控脚本(监控包括:连接数、句柄数及根据监控反馈结果分析)
    netstat监控大量ESTABLISHED连接与Time_Wait连接问题
    详解 Spotlight on MySQL监控MySQL服务器
    详解 Spotlight on Unix 监控Linux服务器
    某听书网站系统漏洞,利用抓包拼接方式获取网站资源
    不懂得使用工具的测试不是好测试
    【好书摘要】性能优化中CPU、内存、磁盘IO、网络性能的依赖
    性能调优从哪里入手
    报文解析,从请求报文详细讲到响应码
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4837206.html
Copyright © 2020-2023  润新知