码迷,mamicode.com
首页 > 其他好文 > 详细

三次握手和四次挥手

时间:2021-06-18 19:52:17      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:通过   art   自己   学习   程序   目标   baidu   图片   inf   

一、通过建立socket连接Redis输入指令
  赋值a=3,取值 echo $a,其中echo是网卡。
  技术图片
 
二、TCP/IP协议的层数和每层作用
  • 应用层- 程序在这层
  • 传输层- 三次握手和四次挥手在这层 - 传输是在内核和程序无关(数据传网卡后,应用从内核io取出数据)
  • 网络层- 路由器ip
  • 链路层- 从本机到目标地址的整个
 
三、三次握手和四次挥手
  第一次握手 IP 192.168.150.11.44891 -> 182.61.200.7.80 [S] 请求端发起连接请求
  第二次握手 IP 182.61.200.7.80 -> 192.168.150.11.44891 [S.] 接收端确认可以连接
  第三次握手 IP 192.168.150.11.44891 -> 182.61.200.7.80 [.] 请求端确认可以连接
 
  开始传输数据 IP 192.168.150.11.44891 -> 182.61.200.7.80 [P.] 请求端传输数据
  开始接收数据 IP 182.61.200.7.80 -> 192.168.150.11.44891 [.] 接收端接收数据
 
  第一次挥手 IP 192.168.150.11.44891 -> 182.61.200.7.80 [F.] 请求端发起断开请求
  第二次挥手 IP 182.61.200.7.80 -> 192.168.150.11.44891 [.] 接收端确认接收到断开请求
  第三次挥手 IP 182.61.200.7.80 -> 192.168.150.11.44891 [FP.] 接收端确认可以断开
  第四次挥手 IP 192.168.150.11.44891 -> 182.61.200.7.80 [.] 请求端确认可以断开
  技术图片
 
四、网络层如何找目标地址
  • 路由上会记录三条信息
  1. 我的ip是192.168.150.2,我去请求192.168.150.1和182.61.200.6
  2. 192.168.150.0 0.0.0.0 255.255.255.0
    首先192.168.150.1和182.61.200.6和255.255.255.0 与运算,得到192.168.150.0和182.61.200.0
    192.168.150.0和192.168.150.0相等,说明刚好在同一个路由下,直接请求192.168.150.1
    182.61.200.0和192.168.150.0不相等,说明不在同一个路由下,继续向下比较
  1. 169.254.0.0 0.0.0.0 255.255.0.0
    182.61.200.6和255.255.0.0 与运算,得到182.61.0.0
    182.61.0.0和169.254.0.0不相等,说明不在同一个路由下,继续向下比较
  1. 0.0.0.0 192.168.150.2 0.0.0.0
    182.61.200.6和0.0.0.0 与运算,得到0.0.0.0
    0.0.0.0和0.0.0.0相等,直接下一个路由
  由于192.168.150.1和192.168.150.2在同一路由,所以很快。
  www.baidu.com和192.168.150.2不在同一路由,所以相对会慢。
  技术图片
 
注:这些是自己学习的笔记,如有不准确,欢迎指出!
 

三次握手和四次挥手

标签:通过   art   自己   学习   程序   目标   baidu   图片   inf   

原文地址:https://www.cnblogs.com/seaming/p/14898760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!