항상 헷갈렸던 네트워킹 장비들에대해 정리하고자 함 ! ✅ OSI 계층별 네트워크 장비 응용 계층 : 게이트웨이 네트워크 계층 : 라우터 데이터링크 계층 : 브릿지, 스위치 물리 계층 : 리피터, 허브, 케이블 1. 응용 계층 게이트웨이(GateWay) 서로 다른 네트워크망을 연결해주는 장비이다. 패킷 헤더의 주소 및 포트외의 거의 모든 정보를 참조한다. 게이트웨이는 완전히 다른 형태의 네트워크망을 연결해주는 장비로서 특정 계층에 종속되지 않는다. 2. 네트워크 계층 라우터(Router) 패킷이 목적지까지 가기 위한 경로를 설정한다. 다양한 라우팅 프로토콜이 존재한다. (RIP, OSPF, IGRP, BGP 등) 패킷의 헤더에서 목적지 IP 주소를 확인하고 목적지의 네트워크 망으로만 전송한다. (Broad..
✅ 피기백(Piggyback) 방식 이란 ? 네트워크 대역폭을 효율적으로 사용하기 위한 기술로 수신측에서 수신된 데이터에 대한 확인(Acknowledgement)을 즉시보내지 않고, 전송할 데이터가 있는 경우에만 제어 프레임을 별도로 사용하지 않고 기존의 데이터 프레임에 확인 필드를 덧붙여 전송(Piggyback)하는 흐름제어 방식을 말한다. A가 B에게 메세지를 보내는 상황을 가정했을 때, B가 A에게 잘 수신했음을 알리는 2가지 방법이 있다. 1) B는 A에게 즉시 ACK를 보낸다. 그 다음 요청 메세지에 대한 응답을 보낸다. → 이때 2번의 전송이 일어나게 된다. 2) B는 약간의 시간을 기다린 후 (ex 응답 데이터가 준비되는 시간) ACK와 함께 응답 메세지를 보낸다. → 전송은 1번 일어나게 ..
✅ ARQ란 ? ARQ : Automatic Repeat Request의 약자로, 자동 반복 요청을 의미. 에러가 발생한 경우 재전송을 요구하는 방식 1. 정지 조회 방식(stop-and-wait) A가 B에게 1개의 프레임을 전송하게 되면 B는 해당 프레임의 에러 유무에 따라 NAK 또는 ACK를 보내게 된다. 구현 방식이 단순하며 송신측내에 최대 프레임 크기의 버퍼를 1개만 잡아도 되나 송신측이 ACK 혹은 NAK를 받을 때까지 다음 프레임을 받을 수 없으므로 전송 효율이 떨어지는 단점이 있다. 2. 연속적 ARQ 방식 Go-back-N 방식 Selective Repeat 방식 Adaptive 방식 ✅ GBN(Go-back-N) 방식 한번에 여러 프레임을 보내고 하나의 긍정 확인 응답(ACK)을 받고..
✅ 이더넷 프레임이란 ? OSI 2계층인 데이터 링크 계층에서 사용되는 전송 메커니즘이다. 이더넷 프레임은 표준인 IEEE 802.3 프레임과 Ethernet II라고 불리는 DIX 2.0으로 나뉜다. 실제로는 Ethernet II 프레임 포맷을 대부분 사용하고 있다. ✅ 이더넷 프레임의 구성 요소 1. Preamble 송신자와 수신자의 동기화를 위해 사용된다. 2. SFD(Start of Frame Delimiter) 802.3 프레임의 경우에만 있다. 이더넷 패킷의 첫 번째 필드이자 이더넷 프레임의 시작을 알려주는 역할을 한다. SFD는 Preamble의 비트 패턴과 실제 프레임의 시작 신호 전달을 위해 디자인 되었다. * Preamble과 SFD는 물리계층 헤더이기 때문에 MAC Frame에 포함되..
✅ 로드 밸런싱(Load Balancing)이란 ? 둘 이상의 CPU or 저장 장치와 같은 컴퓨터 자원들에게 작업을 나누는 것 Scale-Up : 서버의 자원이 부족하여 서버의 스펙을 상승 시키는 것 Scale-Out : 컴퓨팅의 성능 상승보다 컴퓨팅 수를 늘리는 것 Scale-In : 작업이 완료되어 더 이상 필요없는 Scale Out으로 늘렸던 컴퓨팅 수를 줄이는 것 하드웨어 비용, 무중단 서비스 제공 환경 구성의 용이성 등을 따졌을 때 Scale-Out 방식을 채택한다. ✅ 로드 밸런서 로드 밸런싱 기술을 제공하는 서비스 또는 장치를 로드 밸런서라고 한다. LB는 클라이언트와 네트워크 트래픽이 집중되는 서버들 사이에 위치하며 VIP (Virtual IP)와 함께 구성된다. VIP : VIP란 로드..
✅ UDP 통신이란 ?! 전송 계층의 비연결형 프로토콜이다. * 비연결형 : 연결을 위해 할당되는 논리적인 경로가 없고 각각의 패킷은 다른 경로로 전송(독립적인 관계) 이렇게 데이터를 서로 다른 경로로, 독립적으로 처리하는 프로토콜을 UDP라고 한다. ✅ UDP의 특징 비연결형, 신뢰성 없는 전송 프로토콜이다. 상대적으로 TCP보다 전송 속도가 빠르다. 패킷 관리가 필요하다. 패킷 오버헤드가 적어 네트워크 부하가 감소된다는 장점이 있다. TCP와는 다르게 데이터를 쪼개주지 않아 애플리케이션 단에서 패킷을 쪼개야 한다. ✅ UDP 헤더 정보 ✅ UDP의 사용 이유 ? TCP는 신뢰성을 보장하지만 연결을 통해 시간 손실이 발생할 수 있다. TCP는 패킷이 누락되면 "재전송"을 해야한다. 사진 또는 영상은 데..