해당 포스트에선 네트워크킹:하향식 접근법을 읽고 필요한 내용을 정리한 페이지입니다.
프로토콜은 둘 이상의 통신 개체 간에 교환되는 메시지 포맷과 순서뿐 아니라, 메시지의 송수신과 다른 이벤트에 따른 행동들을 정의한다. 즉, 통신 규약 및 약속이라고 생각하면 됩니다.
네트워크 애플리케이션 개발의 중심은 다른 종단 시스템에서 동작하고 네트워크를 통해 서로 통신하는 프로그램을 작성하는 것입니다.
포트는 운영 체제 통신의 종단점입니다. 하드웨어 장치에도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위입니다.
OSI 7계층이란? > ❗ OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.
OSI 7계층에서 4계층을 맡고있는 전송 계층에 대해서 알아보도록 하겠습니다.
Network Layer OSI 7계층에서 3계층을 맡고있는 네트워크 계층에 대해서 정리해보도록 하겠습니다. > ❗ 네트워크 계층은 중간 라우터를 통한 라우팅을 포함하여 패킷 포워딩을 담당합니다. Transport Layer에서도 설명을 해놨지만, 기본적으로 IP
인터넷 프로토콜 스위트(Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 통신규약 모음이다.
먼저 UDP를 알아보기 앞서 알아야 되는 개념이 있습니다.
네트워킹에서 신뢰성 있는 데이터 전송은 굉장히 중요합니다. 그것의 원리에 대해서 정리하였습니다.
TCP (전송 제어 프로토콜)은 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜이다.
이 부분에선 TCP가 어떻게 신뢰적인 데이터 전송을 제공하는지 2개의 점진적인 단계들로 알아볼 것입니다.
TCP (전송 제어 프로토콜)은 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜이다.
수신 측이 송신 측보다 데이터 처리 속도가 느릴 경우 데이터를 손실할 위험이 존재합니다. 흐름 제어는 이런 송신 측과 수신 측의 데이터 처리 속도 차이로 인해 발생하는 문제를 해결하기 위한 기법입니다.
데이터의 양이 라우터가 처리할 수 있는 양을 초과하면 라우터는 더 이상 데이터를 처리할 수 없습니다. 이런 상황에서 송신 측은 라우터에서 처리하지 못한 데이터를 손실 데이터로 간주하고 계속해서 데이터를 전송하게 됩니다. 이는 네트워크를 혼잡하게 만듭니다.
앞서 데이터 평면에서는 라우터 내부에서 일어나는 동작을 다룬다고 했습니다. 여기서 중요하게 다뤄지는 개념은 포워딩(fowarding)입니다.
❗ 제어 평면(control-plane)이란 네트워크 전체를 아우르는 구성요소로서, 데이터그램이 송신 호스트에서 목직지 호스트까지 경로상의 라우터들 간에 어떻게 전달되어야 하는지뿐만 아니라 네트워크 계층 구성요소들과 서비스들을 어떻게 설정하고 관리할지도 제어합니다.
DNS(domain name system)는 DNS 서버들의 계층구조로 구현된 분산 데이터베이스이고, 호스트가 분산 데이터베이스로 질의하도록 허락하는 애플리케이션 계층 프로토콜입니다.
여기서 정리할 것은 제가 공부하면서 TCP Connection의 방식이 너무나도 말이 안되게 비효율적이라서 이 부분을 도대체 어떻게 해결하였는지 궁금해서 찾아본 내용을 토대로 정리한 것입니다.
여기서는 HTTP의 Stateless에 대해서 다루는 것은 아니고, HTTP의 Stateless와 TCP/IP의 Connection이 연관 관계가 있는지 궁금해서 정리해보는 글임을 알리고 시작합니다.
TCP와 UDP는 전송 계층의 프로토콜입니다. 먼저, 둘의 차이점을 확인하기 전에 전송 계층에서 수행하는 역할을 이해해야 합니다.
공인 IP와 사설 IP를 알아보기 전에 이 개념이 어떻게 생겨나게 됐는지 정리해 봅시다.
시큐어 셀(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜을 가리킨다.
Link Layer(링크 계층) OSI 7계층에서 2계층을 맡고있는 링크 계층에 대해서 알아보도록 하겠습니다.
여기서는 사용자가 웹페이지를 요청할 때 일어나는 일련의 사건들을 나열하면서 정리 해볼 것입니다.
여기서 다룰 내용은 네트워크: 하향식 접근에서 8장에 해당하는 "컴퓨터 네트워크 보안" 챕터에서 나오는 내용들입니다.