W jednej z firm, która poszukuje juniora php developera, jest wymagana znajomość zagadnień sieciowych LAN/WAN.
Jakich pytań można się spodziewać związanych z sieciami?
0
2
Moze firma zajmuje się czymś związanym z siecią? Myśle że dostaniesz np. 1GB logów z tcpdumpa i będziesz miał w php napisać skrypt który odfiltruje z ruchu sieciowego maile w których niewierny pracownik wysyłał tajne firmowe dane do konkurencji ;)
0
@Shalom - oj tam jakies podstawy trzeba znac. Chocby wymienic pare protokolow sieciowych i powiedziec do czego sluza. Wiedziec co to jest DNS, DHCP, podstawowe komendy i troubleshouting zwiazany z siecia itp.
1
Zagadnienia sieciowe dla phpowca:
- narzędzia sieciowe commandline: traceroute, ping, ipconfig / ifconfig
- ftp/sftp, scp
- zdalna konsola: telnet, ssh, putty
- http: budowa komunikatu, najważniejsze pola i statusy
- tcp/ip: budowa adresu 32/128 bit, maski, gate'y, router, porty
- firewall - do czego służy
- certyfikat ssh - obsługa
- ciasteczka
- url: budowa, kodowanie
1
Standardowo:
- model OSI
- TCP vs UDP
- stany protokołu TCP
- three way handshake, three way close
- congestion control
- zasada działania DNS
- podstawy rutingu statycznego
- arp, rarp
- protokół HTTP, metody, wersje
- ssl, tls
- urządzenia sieciowe, przełączniki, rutery, NAT, firewal, load balancer
- podstawowa obsluga tcpdump, wireshark
- podstawowe komendy konfiguracji sieci w danym OSie
- inne użyteczne narzędzia
- programowanie socketów