• arp协议与mac地址学习,tcp协议,标识地址的方式


    1 C/S B/S
        client<---基于网络通信--->server
    browser<---基于网络通信--->server

    server端必须满足的条件:
    1、稳定运行(网络、硬件、操作系统、服务端应用软件),对外一直提供服务

    2、服务端必须绑定一个固定的地址

    2 什么是互联网
    两大要素
    1、底层的物理连接介质,是为通信铺好道路的
    2、一套统一的通信标准---》互联网通信协议

    互联网协议就是计算机界的英语

    3 自定义协议
    任何一种通信协议都必须包含两部分:
    1、报头:必须是固定长度
    2、数据


    0000 0000.0000 0000.0000 0000.0000 0000
    1111 1111.1111 1111.1111 1111.1111 1111


    172.16.10.1/24

    172.16.10.1
    255.255.255.0000 0000



    172.16.10.1: 10101100.00010000.00001010.00000001
    255.255.255.255.0: 11111111.11111111.11111111.00000000
    子网地址: 10101100.00010000.00001010.00000000
    172.16.10.0



    172.16.10.2: 10101100.00010000.00001010.00000001
    255255.255.255.0: 11111111.11111111.11111111.00000000
    子网地址:  10101100.00010000.00001010.00000000
    172.16.10.0

    4 标识地址的方式
        ip+mac就能标识全世界范围内独一无二的一台计算机
    ip+mac+port就能标识全世界范围内独一无二的一个基于网络通信的应用软件
    url地址:标识全世界范围内独一无二的一个资源

    DHCP 默认端口是 67
    DNS 默认端口 53

    5 tcp协议(可靠协议)
    三次握手建立连接
    四次挥手断开连接

    1、为何建连接要三次而断开连接却需要四次
        三次握手是为了建立连接,建立连接时并没有数据
        四次挥手断开连接是因为客户端与服务端已经产生了数据交互,
               这时客户端发送请求只断开了客户端与服务端的连接,
               而服务端说不定还有别的数据没有传送完毕,所有一定要四次    

    2、为何tcp协议是可靠协议,而udp协议是不可靠协议
        tcp调用的操作系统,操作系统发出数据,接受到对方传来的确认信息时才会清空数据
        优点: 数据安全      缺点: 工作效率低
        udp是直接发送, 发完就删
        优点: 效率高        缺点: 数据不安全

    3、tcp协议建立连接与断开连接的状态信息以及表示的意义
        syn_sent: 发送请求
        listen: 接听消息状态
        syn_rcvd: 收到请求
        established: 连接建立

    fin = 1  : 代表断开连接请求

    syn = 1 : 代表连接请求

    ack = 1 : 代表确认请求

     
       

        fin_wait_1: 主动断开请求     close_wait: 收到信息,等待关闭状态     fin_wait_2: 被动断开连接     last_ack: 等待最后一个连接     time_wait: 如果服务端有大量的time_wait,那么就说明服务端正在被人攻击


    6 半连接池
    限制的是同一时刻的请求数,而非连接数
  • 相关阅读:
    eclipse pom文件报错 org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Mav (Click for 1 more)
    严重: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
    powercfg -duplicatescheme 设置电源方案
    测试3
    测试2
    markdonwn 测试1
    Java线程池-线程工厂ThreadFactory
    Java线程池-拒绝策略
    一文读懂Base64编码
    ThreadLocal
  • 原文地址:https://www.cnblogs.com/xiejintao0914/p/9269738.html
Copyright © 2020-2023  润新知