네트워크

네트워크

[외워서 끝내는 네트워크 핵심이론 - 응용] VPN, IPSec, VPN 악용

들어가기 앞서 해당 글은 널널한 개발자님의 인프런 강의 '외워서 끝내는 네트워크 핵심이론 - 응용'의 section 3을 보고 공부한 내용을 정리한 글입니다. VPN이란? VPN은 Virtual Private Network의 약자로 한국어로 번역하면 가상 사설망을 의미한다. 여기에서 '가상'이라는 의미는 물리적으로 구현되지 않고 논리적으로 구현된 무언가를 의미하고 '사설망'은 외부에서 접근이 불가능한 사적인 네트워크를 의미한다. 의미를 풀어서 설명하면 외부에서 접근이 차단된 사적인 네트워크를 물리적인 장치를 통해서가 아닌 네트워크 기술을 통해서 구현한 것이라고 설명할 수 있을 것 같다. 사실 VPN은 지역 네트워크인 LAN과 상당히 유사하다. LAN 또한 공적인 네트워크인 인터넷과 구별되는 사적인 네트워..

네트워크

[외워서 끝내는 네트워크 핵심이론 - 응용] NAT 기반의 인터넷 공유기, 포트포워딩

들어가기 앞서 해당 글은 널널한 개발자님의 인프런 강의 '외워서 끝내는 네트워크 핵심이론 - 응용'의 section 1을 보고 공부한 내용을 정리한 글입니다. 인터넷 공유기 인터넷 공유기 또는 간단히 공유기(共有器)는 가정이나 소기업 등에서 사용하는 소용량의 라우터를 가리키는 말이다. 기술적으로는 홈 라우터(Home Router)라고 한다. 오늘날의 인터넷 공유기는 무선 통신 시대에 걸맞게 Wi-Fi 칩셋과 안테나를 갖추고 무선 단말(access point) 기능을 지원하는 경우가 대부분이며, 스마트폰이 대중화되면서 가정마다 하나씩은 설치하는 필수적인 네트워크 장비가 되었다. - 인터넷 공유기, 나무위키 오늘날의 인터넷 공유기는 일반적으로 NAT(Network Address Translation) 기술이..

네트워크

[외워서 끝내는 네트워크 핵심이론 - 응용] Inline, Out of Path, Proxy 구조

들어가기 앞서 해당 글은 널널한 개발자님의 인프런 강의 '외워서 끝내는 네트워크 핵심이론 - 응용'의 section 0을 보고 공부한 내용을 정리한 글입니다. 세가지 네트워크 장치 구조 - Inline, Out of Path, Proxy Inline 구조 packet으로 무언가를 하는 구조 패킷을 통과(Bypass) 시키거나 차단(Drop)하는 구조 필터링하는 것 Out of Path 구조 packet으로 무언가를 하는 구조 Inline 구조와는 달리 패킷을 통과/차단 시키지 않고 감지만 함 패킷을 분석하거나 기록하기 위해 사용되며 패킷에는 영향을 주지 않음 센서와 유사한 느낌 Proxy 구조 Socket 수준의 stream 데이터를 가지고 무언가를 하는 구조 소켓 수준의 Inline 구조라고 봐도 무방..

네트워크

[외워서 끝내는 네트워크 핵심이론 - 기초] L4 수준에서 외울 것들 정리

들어가기 앞서 해당 글은 널널한 개발자님의 인프런 강의 '외워서 끝내는 네트워크 핵심이론 - 기초'의 section4를 보고 공부한 내용을 정리한 글입니다. TCP와 UDP TCP와 UDP는 L4 계층을 대표하는 프로토콜. TCP가 가장 중요하지만 미래에 광범위하게 사용될 것으로 보이는 HTTP3의 경우 UDP를 사용하는 것으로 알려져 UDP가 미래에는 TCP만큼 주목 받을 것으로 보임. TCP는 UDP보다 무거우며, TCP는 연결지향, UDP는 연결을 지향하지 않음이 가장 두드러지는 차이점이다. UDP가 미래에 각광 받으리라 판단하는 이유는 전송되는 데이터의 크기와 수가 급수적으로 증가하기 때문. TCP TCP는 연결(Connection, Session)이라는 개념을 가짐. TCP의 연결은 결과적으로 ..

네트워크

[외워서 끝내는 네트워크 핵심이론 - 기초] L3 수준에서 외울 것들 정리

들어가기 앞서 해당 글은 널널한 개발자님의 인프런 강의 '외워서 끝내는 네트워크 핵심이론 - 기초'의 section3를 보고 공부한 내용을 정리한 글입니다. IPv4 주소 IP 주소는 IPv4와 IPv6로 나눌 수 있다. IPv4는 보다 고전적인 형식의 IP 주소, IPv6는 IPv4를 보완하기 위해 나온 새로운 IP 주소이다. IPv6가 세상에 나온 계기는 전세계 상의 호스트(네트워크를 이용하는 컴퓨터)의 수가 IPv4가 감당할 수 있는 범위보다 많아졌기 때문이다. 해당 글에서는 IPv6에 대해서는 별도로 언급하지 않고 IPv4에 대해서만 살펴보도록 하겠다. IPv4는 32bit 주소 체계를 사용하며 주로 8bit를 4개로 나누어 가운데 점(.)을 두어 각각의 8bit를 구분한다. 8bit는 비트 값으..

네트워크

[외워서 끝내는 네트워크 핵심이론 - 기초] L2 수준에서 외울 것들 정리

들어가기 앞서 해당 글은 널널한 개발자님의 인프런 강의 '외워서 끝내는 네트워크 핵심이론 - 기초'의 section2를 보고 공부한 내용을 정리한 글입니다. NIC NIC는 Network Interface Card의 약자로 흔히 말하는 LAN 카드를 전문적으로 칭하는 의미로 통한다. 네트워크를 하기 위한 컴퓨터인 Host는 NIC을 하나 이상 가질 수 있고, NIC은 유/무선의 차이가 있지만 통상 이 둘을 구분하지 않고 NIC이라 칭할 때가 많다. NIC은 하드웨어 장치이고 MAC 주소를 갖는다. NIC = LAN 카드 NIC은 유/무선 구분 가능. 그러나 굳이 구별하지 않고 NIC이라고 칭할 때가 많음 NIC은 하드웨어 장치이고 MAC 주소를 가질 수 있음 Host는 NIC을 하나 이상 가질 수 있고,..

네트워크

[외워서 끝내는 네트워크 핵심이론 - 기초] Internet 기반 네트워크 입문 정리

들어가기 앞서 해당 글은 널널한 개발자님의 인프런 강의 '외워서 끝내는 네트워크 핵심이론 - 기초'의 section 0과 section 1을 보고 공부한 내용을 정리한 글입니다. 컴퓨터 공학에서의 Layered 구조 컴퓨터 공학에서 Layered 구조는 근본적으로 종속 관계를 갖는다. 하위 계층은 상위 계층의 전제조건이 되며 상위 계층은 하위 계층이 성립된 상황 하에서만 존재 가능한 것. 현 세상에서는 어떤 계층 구조가, 하위 계층이 상위 계층의 존립을 좌우할 정도로 극단적으로 수직화된 경우는 많지 않으나 컴퓨터 공학에서는 일반적으로 Layered 구조로 칭해질 경우 이러한 성격을 띈다. OSI 7 계층(Layer) 또한 그러한데, 최하위 계층인 L1 물리 계층이 존재하지 않으면 L2, L3는 존재할 수..

네트워크

HTTP 비연결성 (feat. 지속 연결)

HTTP의 특징: 비연결성 HTTP는 네트워크의 응용계층(애플리케이션 계층)에서 클라이언트 프로세스와 서버 프로세스가 통신하기 위한 프로토콜로 오늘 날 웹 환경에서 광범위하게 사용되는 중요한 프로토콜이다. HTTP는 특징 중 하나로 상대측과 통신에 성공한 연결을 지속하지 않는다는 비연결성(connectionless)을 가지는데, 오늘은 비연결성이 무엇이고 어떠한 이점 그리고 한계를 갖는지 한번 살표보자. 비연결성이란? 비연결성은 연결을 지향하지 않음을 의미한다. HTTP는 서버와 클라이언트가 엄격히 분리되어 있는 프로토콜로 통신을 하는 양측 중 한쪽은 반드시 클라이언트, 다른 한쪽은 반드시 서버가 된다. HTTP 통신은 클라이언트가 서버로 리소스를 요청하거나 서버 상의 리소스를 조작하는 것을 요청하는 방..

네트워크

[네트워크] TCP/IP 통신의 흐름 (TCP/IP 4계층)

TCP/IP란? TCP/IP는 프로토콜의 일종으로 인터넷을 포함한 일반적인 네트워크 환경에서 광범위하게 사용되는 프로토콜이다. 1983년 표준 방식으로 정해졌으며 당시 NCP를 TCP/IP가 대체하게 되면서 지금 우리가 사용하게 되는 인터넷이 탄생했다. TCP/IP은 두 개의 기기 간의 데이터를 전송하기 위한 프로토콜이다. 오늘날 사용되고 있는 많은 네트워크 프로토콜이 이 TCP/IP에 의존하고 있으며, 오늘 날 가장 널리 사용되고 있는 프로토콜인 HTTP 또한 TCP/IP의 일종이다. 프로토콜이란? 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약 [네이버 국어사전] 서로 원격으로 떨어진 복수의 디바이스가 서로 통신하기 위해서는 정해진 규격이 필요하..

네트워크

인터넷 네트워크 | 인터넷 통신, IP, TCP & UDP, Port, DNS

일러두기 본 글은 김영한님의 '모든 개발자를 위한 HTTP 웹 기본 지식' 강의에 대한 복습노트입니다. https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC# 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., 웹 기술을 사용하는 개발자라면 누구나 OK!꼭 필요한 HTTP의 핵심을 알려드립니다. 📣 확인해주세요!본 강의는 자바 스 www.inflearn.com 본문 인터넷 통신 인터넷에서 두 대의 컴퓨터가 서로 데이터를 주고 받을 때, 데이터를 요청하는 쪽을 클라이언트, 데이터를 제공하는 쪽을 서버라고 한다. ..

석이
'네트워크' 카테고리의 글 목록