| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 자바
- PostgreSQL
- 네트워크
- git
- 독서
- mysql
- 리눅스
- 티스토리챌린지
- 개발
- 오블완
- Javascript
- AI
- SQL
- 후기
- spring
- 명령어
- DBMS
- react
- 개발자
- docker
- mssql
- oracle
- java
- 책
- Python
- MariaDB
- 책추천
- Linux
- pandas
- IntelliJ
- Today
- Total
목록Network (18)
hanker
상위 계층 장비들은 애플리케이션 내용을 이해하고 처리하는 고급 기능을 제공한다. 세션, 표현, 응용 계층 (Layer 5-7) 1. 게이트웨이 (Gateway)애플리케이션 게이트웨이프로토콜 변환: 서로 다른 프로토콜 간 변환데이터 포맷 변환: 다양한 데이터 형식 지원보안 검사: 애플리케이션 레벨 보안 2. 프록시 서버L7 프록시 기능콘텐츠 캐싱: 자주 요청되는 콘텐츠 저장요청 라우팅: URL 패턴 기반 라우팅SSL 종료: HTTPS 암복호화 처리# 포워드 프록시- 클라이언트 대신 요청 전송- 웹 필터링 및 캐싱- 익명성 제공# 리버스 프록시 - 서버 대신 응답 제공- 로드 밸런싱- SSL 오프로딩 L7 로드 밸런서L7 로드 밸런서 기능콘텐츠 기반 라우팅: HTTP 헤더, URL 패턴 분석SSL 오프..
이번 글에서는 전송 계층 즉 Layer 4 에서 사용되는 장비에 대해서 알아보자. 전송 계층은 포트 번호 기반의 세션 관리와 로드 밸런싱을 담당한다. 전송 계층 (Layer 4) 장비 1. L4 로드 밸런서로드 밸런서 주요 기능포트 기반 분산: TCP/UDP 포트 정보 활용세션 유지: 클라이언트-서버 세션 지속성헬스 체크: 백엔드 서버 상태 모니터링# 기본 알고리즘Round Robin: 순차적 분산Least Connections: 최소 연결 수 기준Weighted Round Robin: 가중치 기반 순차 분산IP Hash: 클라이언트 IP 해시 기반# 고급 알고리즘 Least Response Time: 응답 시간 기반Resource Based: 서버 리소스 기반 2. 네트워크 방..
이번 글에서는 네트워크 계층 (Network) 즉 Layer 3 에서 사용되는 장비에 대해서 알아보자. 네트워크 계층은 IP주소 기반의 라우팅과 논리적 주소 지정을 담당한다. 네트워크 계층 (Layer 3) 장비 1. 라우터 (Router)라우터 주요 기능경로 설정: 최적 경로 계산 및 선택패킷 포워딩: IP 주소 기반 패킷 전달브로드캐스트 도메인 분리: VLAN 간 라우팅프로토콜 변환: 서로 다른 네트워크 프로토콜 연결 2. Layer 3 스위치L3 스위치 특징하드웨어 기반 라우팅: ASIC을 통한 고속 처리VLAN 간 라우팅: 내부 VLAN 간 통신멀티레이어 처리: L2 스위칭 + L3 라우팅L3 스위치 vs 라우터 비교# L3 스위치장점: 고속 처리, 다수 포트, 상대적 저가단점: 제한된 라우팅 프..
OSI 7 계층 별 구조 요약 계층 이름 기능 프로토콜 장비 7응용 계층 (Application)사용자 인터페이스HTTP, FTP, SMTP게이트웨이, 프록시 서버6표현 계층 (Presentation)데이터 암호화/압축SSL/TLS, JPEG게이트웨이5세션 계층 (Session)세션 관리NetBIOS, RPC게이트웨이4전송 계층 (Transport)신뢰성 있는 데이터 전송TCP, UDPL4 로드밸런서, 방화벽3네트워크 계층 (Network)라우팅, 논리 주소IP, ICMP라우터, L3 스위치2데이터 링크 계층 (Data Link)물리 주소, 오류 제어Ethernet, PPP스위치, 브리지1물리 계층 (Physical)물리적 신호 전송전기 신호, 광신호허브, 리피터, 케이블https://hanke..
OSI(Open Systems Interconnection) 7계층 모델은 네트워크 통신을 이해하고 설계하기 위한 표준 참조 모델이다.각 계층마다 특정 기능을 수행하는 전문 네트워크 장비들이 존재하는데, 이번 글에서는 7계층 중 Layer 1 (물리 계층) 장비에 대해서 알아보자 OSI 7 계층 별 구조 요약 계층 이름 기능 프로토콜 장비 7응용 계층 (Application)사용자 인터페이스HTTP, FTP, SMTP게이트웨이, 프록시 서버6표현 계층 (Presentation)데이터 암호화/압축SSL/TLS, JPEG게이트웨이5세션 계층 (Session)세션 관리NetBIOS, RPC게이트웨이4전송 계층 (Transport)신뢰성 있는 데이터 전송TCP, UDPL4 로드밸런서, 방화벽3네트워크 ..
IGMP(Internet Group Management Protocol)는 IP 멀티캐스트 그룹 관리를 위한 네트워크 프로토콜이다.호스트와 인접한 멀티캐스트 라우터 간의 멀티캐스트 그룹 멤버십을 관리하며, 효율적인 멀티캐스트 트래픽 전달을 가능하게 한다. 멀티캐스트의 중요성 실시간 스트리밍IPTV, 온라인 방송비디오 컨퍼런싱라이브 이벤트 중계기업 네트워크소프트웨어 배포데이터베이스 복제네트워크 백업게임 및 엔터테인먼트온라인 게임실시간 협업 도구멀티미디어 애플리케이션IGMP의 역할 그룹 멤버십 관리멀티캐스트 그룹 가입/탈퇴 처리그룹 멤버 상태 추적주기적인 멤버십 갱신트래픽 최적화불필요한 멀티캐스트 트래픽 차단네트워크 대역폭 절약효율적인 데이터 전달동적 그룹 관리실시간 그룹 변경 감지자동 라우팅 테이블 업..
ICMP(Internet Control Message Protocol)는 네트워크 계층에서 오류 보고와 진단 정보를 전달하는 핵심 프로토콜이다. TCP/IP 프로토콜 스택의 필수 구성 요소로, 네트워크 통신 중 발생하는 문제를 감지하고 보고하는 역할을 담당한다. ICMP의 주요 특징프로토콜 번호: 1 (IP 헤더에서 식별)계층: OSI 3계층 (네트워크 계층)캡슐화: IP 패킷 내부에 직접 캡슐화신뢰성: 비연결형, 비신뢰성 프로토콜오류 보고(Error Reporting)도달 불가능한 목적지 알림시간 초과 상황 보고라우팅 문제 감지네트워크 진단(Network Diagnostics)연결성 테스트 (Ping)경로 추적 (Traceroute)네트워크 성능 측정네트워크 최적화경로 MTU 탐지라우팅 정보 제공흐름..
전송 계층에서 사용되는 프로토콜인 TCP에 대해서 알아보자. 1. UDP (User Datagram Protocol) UDP는 인터넷 프로토콜 스위트의 전송 계층 프로토콜로, 단순하고 빠른 데이터그램 방식의 전송을 제공하는 비연결 지향 프로토콜이다. 특징 1-1. 비연결성 (Connectionless)사전 연결 설정 없이 바로 데이터 전송 가능3-way handshake와 같은 과정이 없다.각 데이터그램은 독립적으로 전송된다. 1-2. 비신뢰성 전송확인 응답 없음: 수신 여부를 확인하지 않는다.재전송 없음: 패킷 손실 시 재전송하지 않는다.순서 보장 없음: 도착 순서가 바뀔 수 있다.오류 검출만 제공: 체크섬으로 오류만 검출하고 수정은 하지 않는다. 1-3. 빠른 전송 속도연결 설정/해제 과정이 없어..
전송 계층에서 사용되는 프로토콜인 TCP에 대해서 알아보자. 1. TCP (Transmission Control Protocol) TCP는 인터넷 프로토콜 스위트(Internet Protocol Suite)의 전송 계층 프로토콜로, 신뢰성 있는 데이터 전송을 보장하는 연결 지향 프로토콜이다. 특징1-1. 연결 지향성 (Connection-Oriented)3-way handshake를 통해 양 끝단 간의 연결을 먼저 설정한다.데이터 전송이 끝나면 4-way handshake로 연결을 종료연결이 확립된 후에만 데이터 전송 가능1-2. 신뢰성 있는 전송확인 응답(ACK): 수신 측이 데이터를 받았음을 송신 측에 알려준다.시퀀스 번호: 모든 바이트에 고유한 번호를 할당하여 순서를 보장한다.재전송: 일정 시간 내..
네트워크의 각 계층별로 상위 계층의 데이터를 캡술화하여 하위 계층으로 전달하게 되는데, 캡슐화가 무엇인지, 왜 캡슐화를 하는지 알아보자. 1. 캡슐화란? 캡슐화(Encapsulation)는 네트워크 통신에서 상위 계층의 데이터에 각 계층별 제어 정보(헤더)를 추가하여 하위 계층으로 전달하는 과정을 의미한다. 데이터 포장 과정: 원본 데이터(페이로드)에 각 계층을 지날 때마다 해당 계층의 헤더 정보를 앞에 추가하는 방식으로 진행계층별 처리:응용 계층에서 생성된 데이터는 전송 계층으로 전달전송 계층은 이 데이터에 TCP/UDP 헤더를 추가네트워크 계층은 IP 헤더를 추가데이터 링크 계층은 MAC 헤더와 트레일러(FCS)를 추가최종적으로 물리 계층을 통해 비트 단위로 전송단위 변환: 각 계층별로 데이터 단위의..