• 网络基本概念


    不变的 : mac地址 能够唯一标识你这台机器的

    变化的 : ip地址 能够更好的更方便的找到你的机器

    局域网 :

    ​ 网段 交换机 不能理解ip地址,只能理解mac地址

    局域网和局域网之间通信了 :

    ​ 网关 路由器 可以理解ip地址

    ip地址
    ​ ipv4 : 四位点分十进制

    ​ 192.168.12.87
    ​ 0-255
    ​ 0.0.0.0-255.255.255.255

    ​ 公网地址 :需要我们自己申请购买的地址

    内网地址 :保留字段

    ​ 192.168.0.0 - 192.168.255.255 学校
    ​ 172.16.0.0 - 172.31.255.255 学校
    ​ 10.0.0.0 - 10.255.255.255 公司

    ​ 特殊的ip地址

    ​ 127.0.0.1 本地回环地址 测试的时候用的

    ​ 查看自己的ip地址 ipconfig/ifconfig

    概念的整理

    **局域网的概念**
        交换机
    
            在同一个局域网内的机器由交换机负责通信
    
            交换机只认识mac地址
    
            可以完成广播 组播 单播
    
        单播 -- mac地址(在网卡上)
    
    **局域网之间通信**
    
        路由器
            提供网关ip,同一个局域网的所有机器共享一个网关
    
            我们不能访问除了本局域网之外的其他内网的IP地址
    
        **子网掩码**
    
            用来判断两台机器是不是在一个网段内
    
    ip地址  : ipv4协议 ipv6协议
    mac地址 : arp协议(通过ip找mac)
    端口port : 用来确认一台机器上的具体应用
    

    网络开发架构

    C/S架构 : 需要安装一下才能使用
    
        client 客户端  我们用的 需要安装的
        server 服务端
    
    B/S架构 : 百度 博客园 谷歌 码云
    
        browser 浏览器
        server 服务端
    
    b/s和c/s什么关系?
        B/S架构也是C/S架构中的一种
    
    C/S架构的好处
    
        可以离线使用/功能更完善/安全性更高
    
    B/S架构
    
        不用安装就可以使用
        统一PC端用户的入口
    

    osi5层协议(默写)

    应用层 python --- 会话层 --表示层 合并到应用层
    传输层 port udp tcp 四层路由器 四层交换机
    网络层 ipv4 ipv6 路由器 三层交换机
    数据链路层 mac arp协议 网卡 二层交换机
    物理层

    tcp 和 udp 对比:

    tcp(语音聊天/视频聊天) - 线下缓存高强电影qq远程控制发邮件
    需要先建立连接 然后才能通信的
    占用连接可靠(消息不会丢失)实时性高慢

    建立连接 - 三次握手
    断开连接 - 四次挥手
    什么是三次握手?什么是四次挥手?为什么握手是三次挥手是四次?这个过程都传递了哪些信号
    

    udp(发消息) - 在线播放视频qq发消息微信消息
    不需要建立连接 就可以通信的
    不占用连接不可靠(消息因为网络不稳定丢失)快

  • 相关阅读:
    nginx:安装成windows服务
    org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18
    数据库中间件
    架构策略
    谈判
    设计模式 总结 常用10种
    08 状态模式 state
    07 策略模式 strategy
    06 命令模式(不用)
    05 观察者模式 Observer
  • 原文地址:https://www.cnblogs.com/wyh0717/p/13269460.html
Copyright © 2020-2023  润新知