'IT 이야기/공부합시다' 카테고리의 글 목록
본문 바로가기

IT 이야기/공부합시다33

[Network] L4 스위치 공부 1탄 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. L4 스위치란? L4 스위치는 로드밸런싱(서버 부하 분산)을 처리하는 장비입니다. 외부에서 들어오는 모든 요청은 서버가 아닌 L4 스위치를 거쳐야 하며 모든 요청을 L4 스위치가 받아 서버들에게 적절히 나누어 줍니다. L4 스위치는 부하 분산뿐만 아니라 TCP, UDP, HTTP과 같은 Protocol들의 Header를 분석하여 그 정보를 바탕으로 부하 분산을 실시하고, 거기에 더해 Source IP 혹은 Destination IP를 NAT(Network Address Translation)하여 보낼 수 있습니다. 클라이언트와 서버가 '3-way handshake'를 거쳐 논리적 연결이 생성되었음을 나타.. 2023. 9. 20.
[Network] 서버 부하 분산 쉽게 이해하기 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 부하분산이란? 부하 분산(Load Balancing)이란 말 그대로 처리해야 할 업무 혹은 요청 등을 나누어 처리하는 것을 의미합니다. 컴퓨터공학에서 부하 분산(Load balancing)의 의미는 다음과 같습니다. 부하분산 또는 로드 밸런싱(Load balancing)은 컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미한다. 이로써 가용성 및 응답 시간을 최적화시킬 수 있다. - 출처 : 위키백과 - 위의 설명처럼 컴퓨터 내에 있는 다수의 자원(중앙처리장치 등)이 작업을 나누어 처리하는 것을 뜻합니다. 그래야만 지연 없이 작업.. 2023. 9. 19.
[Network] Port와 TCP/IP 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. Port TCP나 UDP에서 어플리케이션이 상호구분을 위해서 사용하는 번호이다. IP 내에서 프로세스 구분을 하기 위해서 사용한다. 쉽게말하면, 각 프로토콜의 데이터가 통하는 논리적 통로이다. 컴퓨터의 물리적 포트(랜선)에서 데이터가 통해 오는것처럼, 컴퓨터 안에서 각 프로토콜의 데이터가 컴퓨터 내부의 논리적 포트에 따라 흐른다. 윈도우 명령 프롬프트에서 netstat -an 명령을 통해 살펴볼 수 있다. - 출처 : 나무위키 - Port는 컴퓨터 내에 어플리케이션(용도별 항구)를 구분하고 필요한 어플리케이션에 접속하기 위해 사용 IP는 하나인데 서버가 제공하는 서비스는 다양하니 그 서비스를 구분하기 위.. 2023. 7. 5.
[Network] Spanning Tree Protocol(STP) #2 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 포트의 역할이 할당되고 나서 맡은 역할로 변경되기까지 일련의 과정을 거쳐야 함 즉 스위치가 켜지고 나서 POST(Power on self test)를 거치고, 여러 스위치와 연결되며 스패닝 트리 프로토콜이 활성화된 후, 포트의 역할을 결정하며 해당 역할로 나아가기 위해 포트는 몇 가지의 상태 변화를 겪게 됨 루트 포트 / 지정 포트처럼 BPDU와 데이터를 송수신하는 포트로 결정되었다고 해서 즉각적으로 포트가 '전송'의 역할을 맡는 것이 아니고, BPDU만을 받는 블락 포트로 결정되었다고 해서 즉시 '차단'의 역할을 맡는 것이 아님 스패닝 트리 프로토콜은 네트워크 내 브로드캐스트 폭풍을 차단하는 중요한 역할을 .. 2023. 7. 5.
[Network] Spanning Tree Protocol(STP) #1 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 백본 스위치 Backbone(이하 백본)의 사전적 정의는 척추 인간의 신체에서 보면 손과 발, 눈, 귀 등에서 수집된 정보는 백본(척추)을 통해 뇌로 가고 뇌에서 각 신체로 하달하는 명령 또한 백본(척추)을 통해 나감 백본(척추)이 없다면 뇌와 신체 기관은 서로 통신을 할 수 없게 되고 사람은 식물과 다름없는 상태가 됨 위의 그림처럼 Cisco 스위치로 네트워크를 구축한 10층짜리 건물이 있다고 가정 일반적으로 네트워크 인프라를 구축할 때에는 중앙 서버실에 라우터, 내부 리소스 보호를 위한 방화벽, 웹방화벽, IPS 등이 설치 또한 1층부터 10층까지 사무실 사용자들을 위한 L2 스위치(하단의 빨간 박스.. 2023. 7. 4.
[Network] VLAN 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 허브 여러분은 허브(Hub)란 단어를 들으면 무엇을 떠올리시나요? 전 아무래도 네트워크 계통에서 일을 하다 보니 다수의 컴퓨터를 연결시켜주는 이더넷 허브(Ethernet Hub)를 떠올립니다. 이더넷 허브는 이더넷 네트워크인 Local Address Network(LAN)에서 다수의 컴퓨터를 연결해주는 장비입니다. 요즘엔 가정에서도 흔히 사용하고 있지요. 이더넷 허브(Ethernet Hub)는 이더넷 네트워크에서 여러 대의 컴퓨터, 네트워크 장비를 연결하는 장치이다. 같은 허브에 연결된 컴퓨터와 네트워크 장비는 모두 상호 간에 통신할 수 있게 된다. - 출처 : 위키백과 - 많은 포트를 가진 허브에 컴퓨.. 2023. 6. 29.
[Network] LAN, MAC, ARP 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. LAN(Local Address Network)이란? 근거리 통신망, 로컬 영역 네트워크(영어: local area network, LAN), 구내 정보 통신망은 네트워크 매체를 이용하여 집, 사무실, 학교 등의 건물과 같은 가까운 지역을 한데 묶는 컴퓨터 네트워크이다. 출처 : 위키백과 보통 네트워크를 정의할 때는 IP 주소와 Subnetmask를 이용하여 정의하기 마련인데 위의 정의는 꽤 추상적 아무리 큰 규모의 네트워크일지라도 같은 IP 대역을 공유한다면 그것은 근거리 네트워크이기 때문 동일한 Subnet Mask를 사용한다면 이는 곧 LAN이라고 할 수 있음 사설 IP에 해당하는 192.168.0.. 2023. 6. 28.
[Network] OSI 7 Layer와 TCP/IP 비교 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. OSI 7 Layer OSI 7 계층은 네트워크에서 통신이 일어나는 과정 계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문 흐름을 한눈에 알아보기 쉽고, 사람들이 이해하기 쉽고, 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문 (1) OSI 7 계층별 이해 네트워크 통신 시 송신자와 수신자가 지켜야 할 각 단계의 규칙을 뜻하며, 위로 갈수록 Application에 가까워지며(실제 프로그램) 아래로 내려갈수록 Cable(물리적 연결구간)에 가까워집니다. 또한 아래로 내려 갈수록 Protocol Header.. 2023. 6. 28.
[Network] L2, L3, L4, L7 스위치 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. L2 스위치 (1) L2 스위치의 개념 느리고 충돌이 생기는 허브의 단점 개선 위해 프레임을 목적지까지 포워딩 시키는 OSI Layer 2 MAC 주소 기반 네트워크 장치 (2) L2 스위치의 기능 기능 설명 관련 기술 learning – 출발지 주소가 MAC 테이블에 없으면 MAC 주소 저장 MAC table flooding – 목적지 주소가 MAC 테이블에 없으면 전체 포트에 전달 Broadcast filtering – 출발지, 목적지가 동일 네트워크 존재 시 다른 네트워크로 전파 차단 Collision Domain aging – MAC 테이블의 주소는 일정 시간 후 삭제 Aging Time 동일 L.. 2023. 6. 28.
[Network] NAT(Network Address Translation) 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. NAT 정의 네트워크 자원 절약 및 보안 강화를 위해 IP 주소 변환 시 사용하는 IP 주소 변환 기술 2. NAT 개념 IP를 매핑시키기 위해 NAT 테이블을 구성 NAT는 정해진 개수 만큼 공인 IP 주소를 가지고 순차적으로 사설 IP 주소를 매핑하거나, 1:1, 1:N 혹은 별도의 Port를 이용 3. NAT 목적 (1) IP 자원 부족에 따른 IP 공유 외부와 통신하기 위한 공인 IP 부족 시 공인 IP를 공유하여 외부와 통신 (2) 내부 네트워크 보호 내부 네트워크를 외부로부터 보호하고자 IP 주소 등 정보 은폐 시 사용 4. 효과적인 주소 변환을 위한 NAT 유형 기술유형으로 Connectio.. 2023. 6. 28.