<mxfile host="app.diagrams.net">
  <diagram name="Cyfra – Schemat sieci" id="cyfra-network-diagram">
    <mxGraphModel dx="1685" dy="956" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="10" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=15;fontStyle=1;" value="Cyfra Sp. z o.o. — Schemat sieci biuro-lan | 192.168.50.0/24 | Środowisko testowe VirtualBox" vertex="1">
          <mxGeometry height="35" width="1100" x="280" y="10" as="geometry" />
        </mxCell>
        <mxCell id="20" parent="1" style="shape=cloud;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;fontStyle=1;verticalAlign=middle;" value="&lt;b&gt;Internet / WAN&lt;/b&gt;" vertex="1">
          <mxGeometry height="85" width="200" x="60" y="65" as="geometry" />
        </mxCell>
        <mxCell id="30" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f0a30a;strokeColor=#BD7000;fontSize=10;fontColor=#000000;align=left;spacingLeft=10;spacingTop=4;" value="&lt;b&gt;gw01.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.1 | MAC: 08:00:27:AA:01:01&lt;br/&gt;&lt;i&gt;MikroTik CHR RouterOS 7.x&lt;/i&gt;&lt;br/&gt;Router główny | DHCP | DNS | NAT | Firewall&lt;br/&gt;Login: cyfra-admin / Cyfra@MTK2026" vertex="1">
          <mxGeometry height="105" width="410" x="570" y="55" as="geometry" />
        </mxCell>
        <mxCell id="40" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;strokeColor=#314354;fontSize=12;fontStyle=1;fontColor=#ffffff;" value="&lt;b&gt;biuro-lan&lt;/b&gt;   |   192.168.50.0/24   |   VirtualBox Internal Network" vertex="1">
          <mxGeometry height="28" width="1570" x="40" y="360" as="geometry" />
        </mxCell>
        <mxCell id="50" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacingLeft=8;spacingTop=4;" value="&lt;b&gt;gw02.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.2 | MAC: 08:00:27:AA:01:02&lt;br/&gt;&lt;i&gt;Ubuntu 26.04 LTS Server&lt;/i&gt;&lt;br/&gt;Router zapasowy (standby)&lt;br/&gt;Login: cyfra / Cyfra@GW2026" vertex="1">
          <mxGeometry height="105" width="220" x="50" y="200" as="geometry" />
        </mxCell>
        <mxCell id="299" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f9f0ff;strokeColor=#9673a6;dashed=1;arcSize=4;fontSize=10;fontStyle=2;verticalAlign=top;spacingTop=6;" value="&lt;i&gt;Sieć bezprzewodowa — zarządzana przez Unifi&lt;/i&gt;" vertex="1">
          <mxGeometry height="255" width="512" x="43" y="434" as="geometry" />
        </mxCell>
        <mxCell id="60" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;align=left;spacingLeft=8;spacingTop=4;" value="&lt;b&gt;unifi01.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.5 | MAC: 08:00:27:AA:01:05&lt;br/&gt;&lt;i&gt;Ubuntu 24.04 LTS Server&lt;/i&gt;&lt;br/&gt;Unifi Network Application&lt;br/&gt;Panel: https://unifi01.cyfra.local:8443" vertex="1">
          <mxGeometry height="105" width="235" x="67" y="449" as="geometry" />
        </mxCell>
        <mxCell id="70" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3e8ff;strokeColor=#9673a6;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;ap01.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.6&lt;br/&gt;MAC: DC:9F:DB:AA:01:06&lt;br/&gt;U6 Mesh | 📍 Wejście" vertex="1">
          <mxGeometry height="68" width="155" x="62" y="594" as="geometry" />
        </mxCell>
        <mxCell id="71" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3e8ff;strokeColor=#9673a6;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;ap02.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.7&lt;br/&gt;MAC: DC:9F:DB:AA:01:07&lt;br/&gt;U6 Mesh | 📍 Sala główna" vertex="1">
          <mxGeometry height="68" width="155" x="227" y="594" as="geometry" />
        </mxCell>
        <mxCell id="72" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3e8ff;strokeColor=#9673a6;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;ap03.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.8&lt;br/&gt;MAC: DC:9F:DB:AA:01:08&lt;br/&gt;U6 Mesh | 📍 Piętro" vertex="1">
          <mxGeometry height="68" width="155" x="392" y="594" as="geometry" />
        </mxCell>
        <mxCell id="80" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;align=left;spacingLeft=8;spacingTop=4;" value="&lt;b&gt;srv01.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.10 | MAC: 08:00:27:AA:02:10&lt;br/&gt;&lt;i&gt;Windows 10 Pro | 6–8 GB RAM&lt;/i&gt;&lt;br/&gt;MS SQL Server 2019 | Płatnik ZUS&lt;br/&gt;TCP 1433 | TCP 3389 | TCP 135,445" vertex="1">
          <mxGeometry height="105" width="240" x="789" y="435" as="geometry" />
        </mxCell>
        <mxCell id="90" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;align=left;spacingLeft=8;spacingTop=4;" value="&lt;b&gt;srv02.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.11 | MAC: 08:00:27:AA:02:11&lt;br/&gt;&lt;i&gt;Windows 10 Pro | 4 GB RAM&lt;/i&gt;&lt;br/&gt;Streamsoft Prestiż + PCBiznes&lt;br/&gt;SMB: StreamsoftData | Backup | Wspolny" vertex="1">
          <mxGeometry height="105" width="240" x="1047" y="435" as="geometry" />
        </mxCell>
        <mxCell id="100" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;align=left;spacingLeft=8;spacingTop=4;" value="&lt;b&gt;nas01.cyfra.local&lt;/b&gt;&lt;br/&gt;192.168.50.12 | MAC: 08:00:27:AA:02:12&lt;br/&gt;&lt;i&gt;Synology DSM 7 | 2 GB RAM&lt;/i&gt;&lt;br/&gt;NAS – backup + archiwum&lt;br/&gt;SMB: Backup | Archiwum | Wspolny" vertex="1">
          <mxGeometry height="105" width="240" x="1314" y="435" as="geometry" />
        </mxCell>
        <mxCell id="108" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=3;" value="Stacje robocze" vertex="1">
          <mxGeometry height="22" width="760" x="557" y="628" as="geometry" />
        </mxCell>
        <mxCell id="110" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;fontSize=9;" value="&lt;b&gt;ws-szef&lt;/b&gt; .20&lt;br/&gt;Tomasz Kwiatkowski&lt;br/&gt;Właściciel / Szef" vertex="1">
          <mxGeometry height="55" width="180" x="643" y="230" as="geometry" />
        </mxCell>
        <mxCell id="111" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;fontSize=9;" value="&lt;b&gt;ws-zastepca&lt;/b&gt; .21&lt;br/&gt;Monika Jabłońska&lt;br/&gt;Zastępca szefa" vertex="1">
          <mxGeometry height="55" width="180" x="847" y="230" as="geometry" />
        </mxCell>
        <mxCell id="112" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#333333;fontSize=9;" value="&lt;b&gt;ws-it01&lt;/b&gt; .22&lt;br/&gt;Krzysztof Wolny&lt;br/&gt;Informatyk 1" vertex="1">
          <mxGeometry height="55" width="180" x="1070" y="231" as="geometry" />
        </mxCell>
        <mxCell id="113" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#333333;fontSize=9;" value="&lt;b&gt;ws-it02&lt;/b&gt; .23&lt;br/&gt;Danuta Dąbrowska&lt;br/&gt;Informatyk 2" vertex="1">
          <mxGeometry height="55" width="180" x="1300" y="230" as="geometry" />
        </mxCell>
        <mxCell id="114" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;fontSize=9;dashed=1;" value="&lt;b&gt;ws-user01 – ws-user10&lt;/b&gt;&lt;br/&gt;192.168.50.51 – 192.168.50.60&lt;br/&gt;Windows 10 Pro (linked clony z ws-template)&lt;br/&gt;Płatnik klient | Streamsoft klient | PCBiznes (user01–03)" vertex="1">
          <mxGeometry height="65" width="750" x="580" y="650" as="geometry" />
        </mxCell>
        <mxCell id="310" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f9f0ff;strokeColor=#9673a6;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;Sieci Wi-Fi (Ubiquiti UniFi — Mesh)&lt;/b&gt;&lt;br/&gt;SSID: &lt;b&gt;Cyfra-Biuro&lt;/b&gt; | WPA3/WPA2 | 2.4 + 5 GHz | Cyfra@WiFi2026&lt;br/&gt;SSID: &lt;b&gt;Cyfra-Gosc&lt;/b&gt; | WPA2 | izolowana | Cyfra@Gosc2026&lt;br/&gt;Mesh: ap01 (kabel) ↔ ap02 (wireless) ↔ ap03 (wireless)" vertex="1">
          <mxGeometry height="75" width="395" x="40" y="740" as="geometry" />
        </mxCell>
        <mxCell id="400" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f8f8;strokeColor=#999999;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;Legenda&lt;/b&gt;&lt;br/&gt;——  Ethernet (kabel LAN)&lt;br/&gt;- -  Zarządzanie (Unifi → AP)&lt;br/&gt;⟺  Wireless mesh (AP ↔ AP)&lt;br/&gt;· ·  Router zapasowy (standby)" vertex="1">
          <mxGeometry height="75" width="210" x="450" y="740" as="geometry" />
        </mxCell>
        <mxCell id="401" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f8f8;strokeColor=#999999;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;Zasoby SMB&lt;/b&gt;&lt;br/&gt;\\SRV02\StreamsoftData | \\SRV02\Backup&lt;br/&gt;\\SRV02\Wspolny | \\SRV02\Platnik&lt;br/&gt;\\NAS01\Backup | \\NAS01\Archiwum | \\NAS01\Wspolny" vertex="1">
          <mxGeometry height="75" width="380" x="675" y="740" as="geometry" />
        </mxCell>
        <mxCell id="402" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;DHCP (gw01)&lt;/b&gt;&lt;br/&gt;Zakres dynamiczny: 192.168.50.100–200&lt;br/&gt;Statyczne przypisania wg MAC dla serwerów,&lt;br/&gt;kontrolerów, AP i stacji roboczych (.51–.60)" vertex="1">
          <mxGeometry height="75" width="310" x="1070" y="740" as="geometry" />
        </mxCell>
        <mxCell id="403" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f0f0f0;strokeColor=#666666;fontSize=9;align=left;spacingLeft=6;" value="&lt;b&gt;VirtualBox&lt;/b&gt;&lt;br/&gt;Host: Windows 10/11 lub Linux&lt;br/&gt;RAM ≥ 36 GB | SSD ≥ 350 GB&lt;br/&gt;gw01: Adapter1=NAT, Adapter2=biuro-lan" vertex="1">
          <mxGeometry height="75" width="215" x="1395" y="740" as="geometry" />
        </mxCell>
        <mxCell id="200" edge="1" parent="1" source="20" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#6c8ebf;strokeWidth=2;fontColor=#6c8ebf;fontSize=9;align=center;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="30" value="WAN | NAT&#xa;VirtualBox Adapter 1 (ether1)">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="201" edge="1" parent="1" source="30" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#314354;strokeWidth=2;fontColor=#314354;fontSize=9;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5;entryDx=0;entryDy=0;" target="40" value="LAN | ether2&#xa;192.168.50.1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="202" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#d79b00;strokeWidth=2;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="50" value="">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="160" y="360" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="203" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#9673a6;strokeWidth=2;exitX=0.259;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="60" value="">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="204" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#6c8ebf;strokeWidth=2;exitX=0.553;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="80" value="">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="205" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#6c8ebf;strokeWidth=2;exitX=0.718;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="90" value="">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="206" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#82b366;strokeWidth=2;exitX=0.888;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="100" value="">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="207" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#666666;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.441;exitY=0.009;exitDx=0;exitDy=0;exitPerimeter=0;" target="110" value="">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="737" y="350" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="208" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#666666;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.571;exitY=0.188;exitDx=0;exitDy=0;exitPerimeter=0;" target="111" value="">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="940" y="350" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="209" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#d6b656;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.714;exitY=-0.036;exitDx=0;exitDy=0;exitPerimeter=0;" target="112" value="">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1160" y="327" />
            </Array>
            <mxPoint x="1170" y="340" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="210" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#d6b656;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.86;exitY=0.009;exitDx=0;exitDy=0;exitPerimeter=0;" target="113" value="">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1380" y="374" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="211" edge="1" parent="1" source="40" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#666666;dashed=1;fontSize=9;exitX=0.377;exitY=0.857;exitDx=0;exitDy=0;entryX=0.068;entryY=-0.054;entryDx=0;entryDy=0;exitPerimeter=0;entryPerimeter=0;" target="114" value="DHCP .51–.60">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="220" edge="1" parent="1" source="60" style="edgeStyle=orthogonalEdgeStyle;html=1;dashed=1;strokeColor=#9673a6;fontColor=#9673a6;fontSize=9;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="70" value="zarządzanie">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="221" edge="1" parent="1" source="60" style="edgeStyle=orthogonalEdgeStyle;html=1;dashed=1;strokeColor=#9673a6;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="71" value="">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="222" edge="1" parent="1" source="60" style="edgeStyle=orthogonalEdgeStyle;html=1;dashed=1;strokeColor=#9673a6;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="72" value="">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="230" edge="1" parent="1" source="70" style="curved=1;html=1;dashed=1;dashPattern=6 3;strokeColor=#b46504;strokeWidth=2;fontColor=#b46504;fontSize=9;endArrow=open;startArrow=open;endFill=0;startFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="71" value="mesh">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="231" edge="1" parent="1" source="71" style="curved=1;html=1;dashed=1;dashPattern=6 3;strokeColor=#b46504;strokeWidth=2;fontColor=#b46504;fontSize=9;endArrow=open;startArrow=open;endFill=0;startFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="72" value="mesh">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="240" edge="1" parent="1" source="30" style="edgeStyle=orthogonalEdgeStyle;html=1;dashed=1;dashPattern=2 6;strokeColor=#d79b00;strokeWidth=1;fontColor=#d79b00;fontSize=9;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="50" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;standby (failover)&lt;/span&gt;">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="570" y="250" />
              <mxPoint x="270" y="250" />
            </Array>
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
