• 计算机网络(tcp与udp)


    1:应用层
    应用层决定了向用户提供应用服务时通信的活动
    2:传输层
    传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输
    3:网络层
    网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方
    4:数据链路层
    用来处理连接网络的硬件部分

    一、ip协议

      IP 协议的作用是把各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件。其中两个重要的条件是 IP 地址和 MAC地址(Media Access Control Address)。

      IP 地址指明了节点被分配到的地址,MAC 地址是指网卡所属的固定地址。IP 地址可以和 MAC 地址进行配对。IP 地址可变换,但 MAC地址基本上不会更改。
      使用 ARP 协议凭借 MAC 地址进行通信
      IP 间的通信依赖 MAC 地址。在网络上,通信的双方在同一局域网(LAN)内的情况是很少的,通常是经过多台计算机和网络设备中转才能连接到对方。而在进行中转时,会利用下一站中转设备的 MAC地址来搜索下一个中转目标。这时,会采用 ARP 协议(Address Resolution Protocol)。ARP 是一种用以解析地址的协议,根据通信方的 IP 地址就可以反查出对应的 MAC 地址。

    二、确保可靠性的 TCP 协议

      发送端首先发送一个带 SYN 标志的数据包给对方。接收端收到后,回传一个带有 SYN/ACK 标志的数据包以示传达确认信息。最后,发送端再回传一个带 ACK 标志的数据包,代表“握手”结束。

     三、tcp和udp的不同

      

       

     

     TCP四次挥手

     

  • 相关阅读:
    电脑右边小键盘默认解锁
    linux关机、重启命令
    linux下Qt设置全屏后再设置指定大小失效
    关闭QEventLoop阻塞失效
    Qt将中文转换成unicode字符串
    vue 中使用vuex和localStorage保存登录状态
    git使用
    jdk11下载与安装
    Navicat安装
    类不平衡问题的评价指标的计算
  • 原文地址:https://www.cnblogs.com/chenfx/p/14615439.html
Copyright © 2020-2023  润新知