学习日记12

今日内容

  • 互联网通信协议

    arp协议
    #简介
    	1.通信的第一步先拿到目标主机的ip地址
        2.判断出目标主机与自己是否在一个子网里
        	如果在一个子网里,数据包的走向:
            	源主机=====》本地交换机======》目标主机
            如果不在一个子网里,数据包的走向
            	源主机=》本地交换机=》本地路由器=》公网=》目标路由器=》目标交换机=》目标主机
                
                
    #详解
    源主机 172.16.10.10/24
    目标主机 172.16.10.11/24
    1.拿到目标主机的ip与子网掩码
        172.16.10.11/24
        255.255.255.0
    2.arp协议会算出本机的网络地址,目标主机的网络地址
        源: 172.16.10.0
        目标: 172.16.10.0
    3.判断源的子网地址与目标的子网地址是否一样
    	一样,就是在同一个子网内通信,靠的是mac地址定位到对方在哪里
        发送arp协议的广播包拿到对面的mac地址格式如下:
    		自己的mac地址  FF-FF-FF-FF-FF-FF(特殊,询问对方的mac地址) 172.16.10.10/24 172.16.10.11/24 数据部分
        
    4.发起真正的通信
    	自己的mac地址 对面的mac地址 172.16.10.10/24 172.16.10.11/24 源端口 目标端口 数据部分
    # ps:交换机只有在两种情况才会发送广播包
    	# 1.目标mac是:FF-FF-FF-FF-FF-FF
        # 2.目标mac不存在mac地址表中
        
    源主机 172.16.10.10/24
    目标主机 101.200.10.22/24
        
    1.拿到目标主机的ip与子网掩码
        172.16.10.11/24
        255.255.255.0
    2.arp协议会算出本机的网络地址,目标主机的网络地址
        源:172.16.10.0
        目标:101.200.10.0
    3.判断源的子网地址与目标的子网地址是否一样
    	不一样,那么通信不是同一个子网内通信,靠的是路由器把数据包转发出去
        发送arp协议的广播包拿到网关的mac地址格式如下:
    		自己的mac地址  FF-FF-FF-FF-FF-FF 172.16.10.10/24 172.16.10.1/24(网关地址) 数据部分
        
    4.发起真正的通信
    	自己的mac地址 网关的mac地址 172.16.10.10/24 101.200.10/24(目标地址) 源端口 目标端口 数据部分
    # ps:走到公网之后会不断换源ip地址
    
    ip地址与子网划分
        ip地址的两方面用途
            1.arp协议会把ip地址解析成mac地址
            2.标识子网地址
            
    二层隔离与三层隔离
    二层隔离就是接到不同的交换机
    子网地址不同就是三层隔离
    
    结论:
    	1.二层隔离与三层隔离要保持一致
        2.二层联通,三层可以隔离,即使两台计算机接入了同一个交换机,不一定在一个局域网内
    	
     
    tcp协议与udp协议
    	tcp可靠
        dup不可靠
        
    	tcp协议的三次握手和四次挥手
        tcp三次握手,建立双向链接
        如图
    

补充:
socket套接字
dns
dhcp
网络通行整体流程





posted @ 2021-06-17 16:36  小白白柏柏  阅读(23)  评论(0)    收藏  举报