본문 바로가기

전체 글59

리눅스·네트워크 통합 실습 정리 — NAT 환경 구성부터 SSH 키 인증, 패킷 분석, Nmap 스캔까지 리눅스·네트워크 통합 실습 정리NAT 환경 구성부터 SSH 키 인증, 패킷 분석, Nmap 스캔까지이번 실습에서는 기존에 사용하던 브리지(Bridged) 네트워크 환경을 더 이상 사용하지 않고, 모든 가상머신을 NAT 환경으로 통일했다. 이후 Rocky Linux와 Kali Linux를 이용해 SSH 키 인증 환경을 구성하고, Wireshark를 이용한 Ethernet·ARP·IP 패킷 분석, 마지막으로 Nmap을 활용한 포트 스캔까지 진행했다.단순히 명령어를 외우는 것보다는 각 설정이 왜 필요한지, 패킷의 각 필드가 무엇을 의미하는지 이해하는 것이 이번 실습의 핵심이었다.1. VMware NAT 실습 환경 구성앞으로 수업에서는 Bridged 네트워크를 사용하지 않고 NAT만 사용한다.VMware의 Vi.. 2026. 9. 9.
[IT 실습/이론] TCP 패킷 전송 속도는 어떻게 조절될까? (TCP 혼잡제어 + 랜케이블 제작 가이드) 1. TCP 혼잡 제어 (Congestion Control)① 혼잡(Congestion)의 개념 및 발생 원인정의: 수많은 송신자(Sender)가 동시에 높은 전송률로 데이터를 전송할 때, 라우터 및 네트워크의 처리 용량을 초과하여 패킷 지연 및 손실(Packet Loss)이 발생하는 현상입니다.흐름 제어(Flow Control)와의 차이:흐름 제어: 수신자(Receiver)의 버퍼 Overflow를 막기 위해 수신자가 전송량을 통제합니다.혼잡 제어: 네트워크 전체의 정체를 막기 위해 송신자(Sender)가 스스로 전송량을 통제합니다.블라인드 네트워크(Blind Network): TCP는 물리적인 라우터 내부 상태를 직접 볼 수 없으므로, 재전송 이벤트(Timeout 또는 3 중복 ACK)를 통해 네트워.. 2026. 9. 7.
[IT 공부] 파이프라이닝 프로토콜 완벽 비교부터 PHP 기초 배열과 DB 연결 기초까지 1. 전송 계층 프로토콜 (Transport Layer)① Go-Back-N (GBN) vs Selective Repeat (SR)Go-Back-N (GBN):타이머: 가장 오래된 미확인 패킷(send_base)에 단 1개의 타이머만 운용합니다.타임아웃 시 동작: send_base부터 윈도우 내의 모든 패킷을 전부 재전송합니다. (재전송 오버헤드 발생)수신자(Receiver): 순서에 맞지 않는(Out-of-order) 패킷은 저장하지 않고 버리며(Discard), 마지막으로 올바르게 받은 패킷의 누적 ACK를 중복 송신합니다.Selective Repeat (SR):타이머: 모든 패킷이 개별 타이머를 가집니다.타임아웃 시 동작: 타임아웃이 발생한 해당 패킷만 선택적으로 재전송합니다.수신자(Receiver.. 2026. 9. 7.
[네트워크] rdt 3.0, 파이프라이닝 프로토콜 및 Go-Back-N (GBN) 분석 1. rdt 3.0 (Reliable Data Transfer 3.0)① 배경 및 문제의식rdt 2.0 / 2.1 / 2.2의 한계: 패킷 손상(Bit Corruption)과 응답 손상/중복 수신 문제는 체크섬(Checksum), 시퀀스 번호(Sequence Number), 누적 ACK(Cumulative ACK)를 통해 해결했습니다.해결되지 않은 문제: 비트 손상 외에도 패킷 손실(Packet Loss) 또는 ACK 손실이 발생하는 채널 환경에서는 송수신자가 무한 대기 상태(Deadlock)에 빠질 수 있습니다.② rdt 3.0 Sender의 타이머 메커니즘패킷 손실 감지를 위해 타이머(Timer) 개념을 도입했습니다.[데이터 송신] ──▶ [타이머 시작 (Start Timer)] .. 2026. 9. 6.