혼자 공부하는 네트워크 (7) 썸네일형 리스트형 [혼공네트] 혼공학습단 회고록 친구의 소개로 혼공학습단을 알게 되었다. 졸업하고 집에만 있으니 게을러 지게 되는 것 같아 '한번 해볼까?' 하는 마음가짐으로 혼공학습단에 대해 더 자세히 찾아보게 되었는데, 잘하면 기프티콘도 준다는 말에 안할 이유가 없어 신청하게 되었다. (먹을 거 주는 사람 조은 사람) 특히 다른 책들 모두 하고 싶었지만 네트워크 수업을 듣고 사실상 기억에 남는게 없어서 네트워크 공부를 하게 되었다. 결론적으로는 좋은 선택이었던 것 같다! 책 어때요?혼공네트는 기본적으로 네트워크 계층 구조를 기반으로 나뉘어져있다. 그래서 물리 계층부터 응용 계층까지 단계별로 공부할 수 있었다. 특히 물리 계층, 네트워크 계층과 같이 하위 계층은 익숙한 내용은 아니라서 이해하는 게 어려울 수도 있었는데, 누구나 이해하기 쉽게 내용이 .. [혼공네트] Ch7. 네트워크 심화 Ch.06-1 확인문제 1Acknowledgment number(raw)는 Sequence Number raw에 1을 더한 3588415413이다. 7-1 안정성을 위한 기술안정성을 수치로 표현하는 가용성이라는 용어의 개념을 학습하고, 안정성을 높이기 위한 방법으로 물리적인 장비나 프로그램 등을 여러 개 두는 기술인 이중화, 다중화, 그리고 트래픽을 고르게 분산하는 기술인 로드밸런싱에 대해 알아보자.가용성안정성은 특정 기능을 언제든 균일한 성능으로 수행할 수 있는 특성이이다.안정성의 정도를 나타내는 용어로 가용성, 고가용성이라는 용어가 있다. 가용성이란 컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율을 의미한다. 다시 말해 가용성은 전체 사용 시간 중에서 정상적인 사용시간을 의미한다. 이.. [혼공네트] Ch5. 응용 계층 5-1 DNS와 자원서버와 클라이언트는 메세지를 주고받고자 하는 대상과 송수신하고자 하는 정보를 식별할 수 있어야 한다.메세지를 주고받고자 하는 대상을 파악하기 위해서는 IP 주소 이외에 도메인 네임을 사용할 수 있다. 그리고 송수신하고자하는 정보를 식별하기 위한 방법으로는 위치 기반의 식별자인 URL과 이름 기반의 식별자인 URN이 있다. 도메인 네임과 네임 서버네트워크 상의 어떤 호스트를 특정하기 위해 IP 주소를 사용하는 것은 번거롭다. 통신하고자 하는 모든 호스트의 IP 주소를 기억하고 있기도 어렵고, 호스트의 IP 주소는 언제든지 바뀔 수 있기 때문이다. 그래서 일반적으로 사용자는 상대 호스트를 특정하기 위해 IP 주소보다는 도메인 네임을 많이 사용한다. 도메인 네임은 호스트의 IP 주소와 대.. [혼공네트] Ch4. 전송 계층 4-1 전송 계층 개요: IP의 한계와 포트네트워크 게층의 IP는 신뢰할 수 없는 통신과 비연결형 통신을 수행한다는 한계가 있다.네트워크 계층과 응용 계층 사이에 위치한 전송 계층은 신뢰할 수 있는 통신과 연결형 통신을 가능하게 하고, 포트 번호를 통해 응용 계층의 애플리케이션 프로세스들을 식별하는 역할을 한다. 신뢰할 수 없는 통신과 비연결형 통신네트워크 계층의 핵심 프로토콜인 IP는 비신뢰성 프로토콜이자 비연결형 프로토콜이라는 특징을 가지고 있다. 신뢰할 수 없는 통신은 IP 프로토콜이 패킷이 수신지까지 제대로 전송되었다는 보장을 하지 않는 특징을 말한다. 이는 통신 과정에서 패킷의 데이터가 손상되거나 중복된 패킷이 전송되었더라도 이를 확인하지 않고, 재전송하지도 않으며, 순서대로 패킷이 도착할 것.. [혼공네트] Ch3. 네트워크 계층 3-1 LAN을 넘어서는 네트워크 계층LAN을 넘어서 다른 네트워크와 통신하기 위해서는 네트워크 계층의 역할이 필수적이다.네트워크 계층에서는 IP 주소를 이용해 송수신지 대상을 지정하고, 다른 네트워크에 이르는 경로를 결정하는 라우팅을 통해 다른 네트워크와 통신한다. 데이터 링크 계층의 한계1. 물리 계층과 데이터 링크 계층만으로는 다른 네트워크까지의 도달 경로를 파악하기 어렵다.서로 다른 LAN에 속한 컴퓨터들이 정보를 주고받는다면, 해당 패킷은 서로에게 도달하기까지 수많은 네트워크 장비를 거치며 다양한 경로를 통해 이동한다. 통신을 빠르게 주고받으려면 이 중에 최적의 경로로 패킷이 이동해야한다. 이렇게 패킷이 이동할 최적의 경로를 결정하는 것을 라우팅이라고 한다. 물리 계층과 데이터 링크 계층의 장.. [혼공네트] Ch2. 물리 계층과 데이터 링크 계층 02-1 이더넷이더넷 표준이더넷은 현재 유선 LAN 환경에서 가장 대중적으로 사용되는 기술이며, 물리 계층과 데이터 링크 계층에서 공통으로 사용되는 기술이다.현재 이더넷 관련 기술은은 전지전자공학자협회(IEEE)가 IEEE 802.3이라는 이름으로 표준화했다. IEEE802.3은 이더넷 관련 표준 규격들의 집합으로, 이더넷 표준에 따라 지원되는 네트워크 장비, 통신 매체의 종류와 전송 속도 등이 달라질 수 있다. 통신 매체 표기 형태이더넷 표준 규격에 따라 구현된 통신 매체를 지칭할 때는 통신 매체의 속도와 특성을 한눈에 파악하기 쉽도록 "BASE-" 형태로 표기한다. 전송 속도숫자만 표기되어 있으면 Mbps 속도, 숫자 뒤에 G가 붙어있는 경우 Gbps 속도를 의미한다. BASEBASE는 베이스밴드의 .. [혼공네트] Ch1. 컴퓨터 네크워크 시작하기 01-1 컴퓨터 네트워크를 알아야 하는 이유컴퓨터 네트워크: 여러 개의 장치가 서로 연결되어 정보를 주고받을 수 있는 통신망인터넷: 여러 네트워크를 연결한 "네트워크의 네트워크" 개발자가 컴퓨터 네트워크를 알아야 하는 이유필자는 개발자의 업무를 "프로그램을 만드는 업무", "만들어진 프로그램을 유지보수하는 업무"로 나눈다.네트워크 지식은 이 두 가지 업무에 모두 도움을 줄 수 있다. 프로그램을 만드는 업무에서 네트워크 지식을 활용하는 경우웹 프레임워크, 라이브러리를 사용할 때 네트워크 배경 지식이 있어야만 활용할 수 있는 기능들이 있다.배포 시에도 DNS, HTTP/HTTPS, 포트 번호 등 다양한 네트워크 배경지식이 필요하다.프로그램의 안정성과 안전성을 높이고 싶을 때도 네트워크 지식이 활용된다. 프로.. 이전 1 다음