본문 바로가기

네트워크 (인프런)

(5)
L5 LEVEL 1. DNS - 여태까지 살펴 본 L2 ~ L4는 인터넷을 지탱하는 인프라 계층이다. - L5부터는 이러한 인프라를 활용한 애플리케이션의 레벨인데, 이 중에서도 인프라 역할을 하는 것이 대표적으로 DNS이다. - DNS는 Domain Name Service의 약자이고, 도메인 이름으로 IP 주소를 검색하도록 돕는 서비스다. - "www.naver.com"이라는 DNS 주소에서 "naver"와 "com"은 도메인 이름을, "www"는 호스트 이름을 담당한다. - 참고로, "www"가 더 작은 개념이다. DNS 서비스의 과정 - 모든 클라이언트 PC에는 IP 설정이 있고, 거기에 DNS 서비스를 받을 주소가 적혀 있다. - PC에서 도메인 이름을 제출하고 접속을 요청하면, 이 도메인 이름을 DNS 서비스에 ..
L4 LEVEL 1. TCP와 UDP 개요 - TCP만 연결(Connection, Session) 개념을 가진다. - '연결'은 논리적 개념이고, 그래서 TCP 연결을 virtual circuit으로 부르기도 한다. - 연결은 결과적으로 순서 번호로 구현된다. - TCP 세그먼트의 순서 번호는 바이트 수만큼 증가한다. - 즉, 400 바이트짜리 세그먼트의 두 번째 번호는 401이 된다. - 연결은 '상태(전이)' 개념을 동반한다. - 채팅방에 비유하면, '입장 전 - 채팅중 - 퇴장'으로 상태를 나눌 수 있다. - TCP는 Zero Window와 같은, 수신 측에서 받을 수 없는 경우 송신하지 않지만, UDP는 그렇지 않다. 레벨 별 식별자 - L2 Ethernet : MAC 주소 - L3 IP : IPv4 주소 - L..
L3 LEVEL 1. IPv4 주소의 구조 - MAC 주소는 L2 레벨에서 사용되는 48 bit 주소다. - IPv4 주소는 L3 레벨에서 사용되는 32 bit 주소다. - 그런데 이 32비트를 8비트씩 쪼개서 표현한다. - 8비트는 2^8이고, 십진수로 표현하면 0 ~ 255다. - 그리고 이 주소는 24비트의 네트워크 ID와 8비트의 호스트 ID로 나뉜다. - 이처럼 두 개 ID로 나눔으로써, 인터넷에서 큰 범위(네트워크)의 구분과 작은 범위(호스트)의 구분이 가능하다. 2. L3 Packet - Packet은 L3의 데이터 단위이기 때문에 L3, IP와 필수적으로 연관된다. - Packet은 Header와 Payload로 나뉜다. - Header는 주소 등이 담긴 메타 정보 - Payload는 실질적인 데이터 - ..
L2 LEVEL 1. NIC - NIC(Network Interface Card)는 흔히 LAN(Local Area Network) 카드이다. - 그러나 LAN 카드라고 하기보다는, NIC 혹은 네트워크 인터페이스라고 부르는 것이 일반적이다. - 유선과 무선으로 NIC가 나뉘지만, 둘을 명확하게 구분하지 않는 경우가 많다. - 그리고 한 대의 PC에 여러 NIC를 가지고 있는 경우가 적지 않다. - 옛날 노트북만 보더라도 유선 LAN 포트와 무선 LAN 기능을 동시에 가지고 있으므로, NIC가 두 개인 셈이다. - NIC는 하드웨어이고, 각 NIC마다 고유한 식별자인 MAC 주소가 붙는다. 2. Frame - 인터넷에서의 데이터 단위인 Packet과 유사하게, L2(Ethernet Network)에는 "Frame"이라는..
Internet 기반 네트워크 입문 1. Layer와 Layered 구조 - Layered 구조는 layer로 이뤄져 있다. - layer가 구조를 이루는 이유는, 그들이 서로 "의존하는 관계"를 이루기 때문이다. - 4단계의 입장에서는 3단계에 의존한다. - 그래서 4단계는 3단계 없이 존재할 수 없다. - 예를 들어, 흔히 애플리케이션 구조를 Controller -> Service -> Repository 계층으로 구성한다. - 그러면 Controller는 Service에 의존하고, Service는 Repository에 의존하는 구조를 가진다. 2. 네트워크와 네트워킹 그리고 개념 - Network는 철수와 올리비아가 맺는 "관계"다. - Networking은 철수와 올리비아 간의 "상호작용"이다. - 철수와 올리비아 간의 Networ..