• tcp/ip通信传输流


      利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信,发送端从应用层往下走,接收端则往应用层方向走。

      我们用HTTP进行举例

      客户端在应用层发出想要看到某个web页面的http请求HTTP协议

      为传输方便,传输层利用TCP协议将从应用层处收集到的数据进行分割,并在各个报文上打上标记序号,及端口号转发给网络层

      在网络层IP协议增加作为目的地址的MAC地址转发给链路层,这样一来,发往网络的通信请求就准备齐全了。

      接收端的服务器在链路层接收到数据,按层往上层发送,一直到应用层。当传输到应用层,才算真正接收到由客户端发送过来的HTTP请求。

      发送端在层与层之间传输数据时,每经过一层必定会被打上一个该层所属的首部信息(HTTP数据,TCP首部,IP首部,以太网首部),这种把数据信息包装起来的做法称为封装。

    负责传输的IP协议

       IP协议的作用是把各种数据包传递给对方,完成这些,其中两个重要条件是IP地址和MAC地址IP地址指明了节点被分配的地址,MAC地址则是指网卡所属的固定地。IP地址和MAC地址进行配对,IP地址可变换,MAC地址基本不会改变。

    使用ARP协议凭借MAC地址进行通信

      IP间的通信依赖MAC地址,一般来说通信双方在同一网络中的情况很少,因此需要通过网络设备进行中转。利用ARP协议将IP地址转化为MAC地址。(地址解析协议)

    没有人能全面了解网络中的传输状况

      在到达通信目标之前,相应的设备只能获悉很粗略的传输路线。这种机制称为路由选择

    确保可靠性的TCP协议

      按层次分,TCP位于传输层,提供可靠的字节流服务。

        所谓字节流服务,为了方便传输将大块数据分割成以报文段为单位的数据包进行管理,可靠的传输服务是指,能够把数据准确可靠的传输给对方。

      确保数据能到达目标

          为确保准确无误的能把数据送达到目标处,TCP协议采用了三次握手策略,用TCP协议把数据包送出后,TCP协议采用三次握手的方法。确保对方到达,握手中采用了TCP的标志(flag)-SYN(synchronized)和ACK

      

      负责域名解析的DNS服务

      将IP地址转化为域名。

    URI和URL

      URI   统一资源标识符。URI是某个协议方案表示的资源的定位标识符。URI用字符串标识某一互联网资源,URL表示资源的地点。

        URI存在绝对URL和相对URL。

    Elliott Su
  • 相关阅读:
    2020-2021-1 20201216 《信息安全专业导论》第十周学习总结
    2020-2021-1 20201216 《信息安全专业导论》第9周学习总结
    熟悉编程语言
    2020-2021-1 20201216 《信息安全专业导论》第八周学习总结
    如何学好编程
    2020-2021第一学期20202428《计算机科学概论》第二周自习总结
    “七剑下天山”学习小组第一周学习中遇到的问题及解决
    2020-2021第一学期20202407《计算机科学概论》第一次学习总结
    开启我的测试之路
    大数据测试
  • 原文地址:https://www.cnblogs.com/Elliott-Su-Faith-change-our-life/p/6961325.html
Copyright © 2020-2023  润新知