Network & Server Factory

개인 공부 기록

전체 글 538

[네트워크] MAC 주소와 유니캐스트, 브로드캐스트, 멀티캐스트

MAC 주소는 네트워크에서 기기를 구분하는 물리 주소입니다. 이 주소를 기준으로 한 대에 보내는 유니캐스트, 모두에게 보내는 브로드캐스트, 특정 그룹에 보내는 멀티캐스트 방식을 정리했습니다.1. MAC 주소MAC 주소는 네트워크에서 서로를 구분하기 위해 기기마다 할당된 물리 주소입니다. 16진수 12자리(48비트)로 이루어지며, 앞 6자리(24비트)는 제조사(벤더)에, 뒤 6자리(24비트)는 제조사가 각 제품에 할당합니다.MAC 주소 구조같은 네트워크에서 통신하려면 상대의 MAC 주소를 알아야 합니다. IP 주소로 MAC 주소를 알아내는 과정이 ARP이며, ARP 글에 정리했습니다.2. 전송 방식방식대상특징유니캐스트한 대(1:1)목적지 MAC이 내 MAC과 다르면 버려 CPU 부담이 없음브로드캐스트같은 ..

[네트워크] ARP와 RARP란? 동작 원리

ARP는 IP 주소로 상대의 MAC 주소를 알아내는 프로토콜입니다. 요청은 브로드캐스트로 모두에게 보내고, 해당 IP를 가진 장비만 유니캐스트로 응답합니다.1. ARP와 RARP프로토콜이름하는 일ARPAddress Resolution Protocol(주소 결정 프로토콜)IP 주소 → MAC 주소RARPReverse ARP(역순 주소 결정 프로토콜)MAC 주소 → IP 주소 같은 네트워크 안에서 프레임을 보내려면 상대의 MAC 주소가 필요한데, 보통은 IP 주소만 알고 있습니다. 이때 ARP로 MAC 주소를 알아냅니다. RARP는 반대로 자신의 MAC 주소로 IP를 받아 오는 방식으로, 지금은 DHCP가 이 역할을 대신합니다.2. ARP 동작 원리송신자는 목적지의 MAC 주소가 필요하므로, "이 IP를 가..

[네트워크] NAT와 PAT란? Static NAT, Dynamic NAT, PAT 비교

NAT는 내부망의 사설 IP를 인터넷용 공인 IP로 바꿔 주는 기술입니다. 1:1로 고정 변환하는 Static NAT, 공인 IP 풀에서 동적으로 배정하는 Dynamic NAT, 포트 번호로 여러 사설 IP를 공인 IP 하나에 매핑하는 PAT가 있습니다.1. NAT란NAT(Network Address Translation)는 IP 패킷이 라우터나 방화벽을 지날 때 헤더의 IP 주소를 바꾸는 기술입니다. 공인 IP 주소가 부족하기 때문에 여러 사설 IP가 공인 IP를 나눠 쓰고, 외부에서는 하나의 공인 IP로 보입니다. 사설 IP는 인터넷에서 라우팅되지 않으므로 내부망을 외부로부터 어느 정도 보호하는 효과도 있습니다. 다만 변환이 많아지면 장비에 부하가 생겨 속도가 떨어질 수 있습니다.2. NAT 종류종류..

[네트워크] IP란? IP 주소, 서브넷 마스크, 유동·고정 IP

IP는 전송 계층에서 받은 데이터에 출발지·목적지 주소가 담긴 헤더를 붙여 패킷으로 만드는 네트워크 계층 프로토콜입니다. IPv4 주소는 32비트이고, 서브넷 마스크로 네트워크 부분과 호스트 부분을 나눕니다.1. IP의 역할IP는 전송 계층(TCP, UDP)에서 받은 데이터에 IP 헤더를 붙여 패킷으로 만듭니다. IP 헤더에는 버전, 헤더 길이, 프로토콜 같은 필드와 출발지 IP 주소, 목적지 IP 주소가 들어갑니다.IP 패킷 구조2. IP 주소와 서브넷 마스크IPv4 주소는 컴퓨터를 식별하는 32비트 번호로, 8비트씩 점(.)으로 나눠 10진수로 적습니다(예: 192.168.0.10). IP 주소는 서브넷 마스크(32비트)와 함께 쓰여 네트워크 부분과 호스트 부분으로 나뉩니다. 서브넷 마스크는 앞쪽이 ..

[네트워크] TCP와 UDP의 차이

TCP와 UDP는 모두 전송 계층(4계층) 프로토콜이며 포트 번호로 서비스를 구분합니다. TCP는 연결과 확인 응답으로 신뢰성을, UDP는 이 절차를 생략해 속도를 우선합니다.1. TCPTCP(Transmission Control Protocol)는 IP와 함께 TCP/IP로 불리는 전송 계층 프로토콜입니다. 통신 전에 3-way handshake로 연결을 맺고, 데이터를 보낼 때마다 확인 응답(ACK)을 주고받으며, 끝낼 때는 4-way handshake로 연결을 닫습니다. 손실된 데이터는 다시 보내고 순서도 맞춰 주기 때문에 신뢰성이 높습니다.2. UDPUDP(User Datagram Protocol)는 데이터그램이라는 짧은 메시지를 주고받는 프로토콜입니다. 연결이나 확인 응답 없이 데이터만 보내므로..

[네트워크] 포트 번호란? 범위별 용도

포트 번호는 한 컴퓨터 안에서 동작하는 여러 애플리케이션을 구분하는 0~65535 사이의 숫자입니다. 범위에 따라 잘 알려진 포트, 등록된 포트, 동적 포트로 나뉩니다.1. 정의IP 주소가 컴퓨터를 찾는 주소라면, 포트 번호는 그 컴퓨터 안에서 어떤 애플리케이션으로 보낼지 정하는 번호입니다. 전송 계층에서 세그먼트를 만들 때 헤더에 출발지 포트와 목적지 포트가 들어갑니다.2. 범위범위이름용도0 ~ 1023잘 알려진 포트(well-known)웹, 메일 등 일반적인 서버 서비스가 요청을 기다리는 포트1024 ~ 49151등록된 포트(registered)제조사나 개별 서버 소프트웨어가 쓰는 포트49152 ~ 65535동적 포트(dynamic)클라이언트가 서버에 요청할 때 출발지 포트로 임의 지정 예를 들어 브..

[네트워크] 라우팅이란? 라우팅 테이블, 정적·동적 라우팅

라우팅은 라우터가 패킷을 목적지까지 보낼 경로를 고르는 과정입니다. 라우터는 라우팅 테이블을 보고 다음 홉을 정하며, 테이블은 직접 입력(정적)하거나 라우팅 프로토콜로 자동 생성(동적)합니다.1. 라우팅이란라우팅은 라우터가 네트워크에서 패킷을 목적지까지 보낼 최적의 경로를 선택하는 과정입니다.라우터 장비2. 라우팅 테이블라우터는 라우팅 테이블을 보고 패킷을 전달합니다. 라우팅 테이블에는 목적지 네트워크와, 그 네트워크로 가려면 보내야 할 곳(다음 홉)의 주소가 들어 있습니다. 패킷을 받으면 목적지 IP를 테이블의 목적지 네트워크와 비교해, 일치하는 경로가 있으면 전달하고 없으면(기본 경로도 없으면) 버립니다. 용어의미넥스트 홉(Next Hop)목적지로 가기 위해 다음에 거치는 라우터홉 수(Hop Coun..

[네트워크] 이더넷이란? 프레임 구조와 CSMA/CD

이더넷은 OSI 1계층과 2계층의 기술 규격으로, 유선 네트워크 대부분이 이더넷을 씁니다. 패킷에 프리앰블, 헤더(MAC 주소), FCS를 붙여 프레임을 만들고, 전통적으로 CSMA/CD로 충돌을 처리합니다.1. 정의이더넷(Ethernet)은 OSI 1계층(물리)과 2계층(데이터 링크)의 기술 규격입니다. 유선 네트워크는 거의 대부분 이더넷을 사용합니다. 컴퓨터는 48비트 MAC 주소로 식별합니다.2. 프레임 구조이더넷은 네트워크 계층에서 받은 패킷에 다음 정보를 붙여 프레임을 만듭니다. 구성역할프리앰블프레임의 시작을 알림헤더목적지·출발지 MAC 주소, 상위 프로토콜 종류데이터네트워크 계층에서 받은 패킷FCS비트 오류 검사이더넷 프레임 구조3. CSMA/CD이더넷의 큰 특징은 CSMA/CD(Carrier..

[네트워크] 프로토콜이란? 캡슐화와 역캡슐화

프로토콜은 네트워크에서 장비끼리 통신하기 위해 정한 규칙입니다. 데이터는 OSI 계층을 내려가며 각 계층의 헤더로 감싸지고(캡슐화), 받는 쪽에서는 거꾸로 벗겨집니다(역캡슐화).1. 정의프로토콜(Protocol)은 네트워크 통신을 위한 통신 규칙입니다. 서로 다른 장비라도 같은 프로토콜을 쓰면 데이터 형식과 절차를 이해해 통신할 수 있습니다.2. 캡슐화와 역캡슐화프로토콜의 중요한 역할은 데이터의 캡슐화와 역캡슐화입니다. 데이터가 OSI 참조 모델의 계층을 지날 때마다, 보내는 쪽은 그 계층의 헤더를 붙여 감싸고(캡슐화), 받는 쪽은 헤더를 벗겨 윗 계층으로 올립니다(역캡슐화).계층별 캡슐화와 역캡슐화계층붙는 정보데이터 단위전송 계층TCP/UDP 헤더(포트 번호)세그먼트네트워크 계층IP 헤더(IP 주소)패..

[네트워크] 네트워크란? LAN과 OSI 7계층

네트워크는 서버와 클라이언트 사이에서 데이터가 오가도록 연결하는 기술의 총칭입니다. 좁은 범위의 네트워크를 LAN이라 하고, 네트워크의 동작은 OSI 7계층 모델로 나눠 설명합니다.1. 네트워크란네트워크는 "연결되어 있다"는 뜻으로, 컴퓨터 네트워크는 케이블이나 전파로 데이터를 실어 나르는 것을 말합니다. 네트워크 기술은 서버와 클라이언트의 정보가 오가는 다리 역할을 하는 기술의 총칭입니다.네트워크 예시2. LAN(Local Area Network)LAN은 회사나 조직처럼 비교적 좁은 범위 안의 컴퓨터 네트워크입니다. 랜 케이블로 데이터를 보내는 유선 LAN과, 전파로 보내는 무선 LAN으로 나뉩니다.3. OSI 7계층네트워크는 OSI 참조 모델을 바탕으로 동작합니다. OSI 참조 모델은 국제표준화기구(..

서울
--:--:--
-전체 글
-카테고리
오늘 방문