Network & Server Factory

개인 공부 기록

Network/네트워크 기초 16

[TLS] 인증서 동작 방식과 체인 검증 정리

TLS 인증서는 서버의 공개 키가 특정 이름(도메인)의 것이라는 사실을 CA가 서명으로 보증하는 문서입니다. 클라이언트는 서버가 보낸 인증서에서 출발해 중간 CA를 거쳐 자신이 이미 신뢰하는 루트 CA까지 서명을 따라 올라가고, 그 과정에서 유효 기간과 접속한 이름이 맞는지도 확인합니다. 그래서 인증서 장애는 대부분 중간 인증서 누락, 이름 불일치, 만료 중 하나로 나타납니다.1. 인증서가 하는 일HTTPS 연결에서 클라이언트가 확인하고 싶은 것은 두 가지입니다. 지금 대화하는 상대가 정말 내가 접속하려던 서버인지, 그리고 주고받는 데이터를 다른 사람이 볼 수 없는지입니다. 암호화는 키 교환으로 해결되지만, 키를 주고받는 상대가 진짜인지는 따로 증명해야 합니다. 인증서가 이 역할을 합니다. 인증서에는 서..

[네트워크] 통신사별·공용 DNS 서버 주소 정리

서버나 공유기에 DNS를 직접 지정할 때 자주 쓰는 국내 통신사 DNS와 공용 DNS 주소를 정리했습니다.1. DNS 주소구분기본 DNS보조 DNSKT168.126.63.1168.126.63.2SK브로드밴드210.220.163.82219.250.36.130LG U+164.124.107.9203.248.242.2Google8.8.8.88.8.4.4Cloudflare1.1.1.11.0.0.12. 참고사용하는 인터넷 회선의 통신사 DNS를 쓰면 응답이 대체로 빠릅니다.통신사 DNS에 장애가 날 때를 대비해 보조 DNS에 다른 사업자의 공용 DNS를 넣어 두기도 합니다.LG U+는 164.124.101.2 / 203.248.252.2 주소도 함께 사용합니다.

가상화 네트워크의 브리지 모드란?

브리지 모드는 가상 머신(게스트)을 호스트와 같은 물리 네트워크에 직접 연결하는 방식입니다. 게스트는 호스트와 동등한 장비처럼 공유기에서 같은 대역의 IP를 받습니다.1. 정의브리지(Bridged) 모드는 호스트의 네트워크와 게스트의 네트워크를 다리(bridge)로 이어, 두 네트워크를 하나처럼 쓰는 방식입니다. 호스트와 게스트가 동등한 자격을 가지므로, 게스트에도 호스트처럼 공인 IP를 주거나, 호스트가 사설망에 있다면 호스트와 같은 대역의 IP를 줄 수 있습니다.2. 예시공유기에 연결된 PC에서 가상 머신을 브리지 모드로 쓰면, 가상 머신도 공유기의 DHCP에서 IP를 받습니다. 공유기 입장에서는 PC와 가상 머신이 각각 별도의 장비로 보입니다.모뎀 ── 공유기 ── PC ── 가상 머신모뎀 ── 공..

[네트워크] 주요 TCP/UDP 포트 번호 정리

0~1023번은 IANA가 주요 서비스에 할당한 잘 알려진 포트(well-known port)입니다. 서버 운영과 방화벽 설정에서 자주 보는 포트를 용도별로 정리했습니다.1. 원격 접속·파일 전송포트프로토콜서비스20TCPFTP 데이터21TCPFTP 제어22TCPSSH(scp, sftp 포함)23TCPTelnet(평문 통신)69UDPTFTP873TCPrsync2. 웹·메일포트프로토콜서비스80TCPHTTP443TCPHTTPS25TCPSMTP(메일 전송)465TCPSMTPS(SSL/TLS 위의 SMTP)587TCP메일 제출(SMTP Submission)110TCPPOP3995TCPPOP3S143TCPIMAP4993TCPIMAPS3. 네트워크 기반 서비스포트프로토콜서비스53TCP/UDPDNS67UDPDHCP(B..

[네트워크] 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)는 데이터그램이라는 짧은 메시지를 주고받는 프로토콜입니다. 연결이나 확인 응답 없이 데이터만 보내므로..

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