본문 바로가기

개인공부/모두의 네트워크8

모두의 네트워크 8장 - 네트워크의 전체 흐름 살펴보기 Lesson 32 - 랜 카드에서의 데이터 전달과 처리 컴퓨터[192.168.1.10] - 스위치 A - [192.168.1.1]라우터 A[172.16.0.1] - [172.16.0.2]라우터 B[192.168.10.1] - 스위치 B - [192.168.10.5]웹 서버 위와 같이 구성된 네트워크는 [192.168.1.0/24] / [172.16.0.0/16] / [192.168.10.0/24] 세 개의 네트워크로 나눌 수 있음 해당 네트워크에서 컴퓨터가 웹 서버로 요청하는 경우 OSI 모델에 기반한 데이터 흐름은 아래와 같음 컴퓨터[응용 > 전송 > 네트워크 > 데이터 링크 > 물리] 웹 브라우저에 URL 입력시 응용 계층에서 캡슐화 시작(3-way 핸드셰이크를 통한 연결은 확립되어있다고 가정) 응용.. 2023. 2. 19.
모두의 네트워크 7장 - 응용 계층 : 애플리케이션에 데이터 전송하기 Lesson 28 - 응용 계층의 역할 애플리케이션은 응용 계층(OSI 모델에서의 세션 계층 및 표현 계층을 포함)에서 동작 애플리케이션은 서비스를 요청하는 측의 클라이언트와 서비스를 제공하는 서버로 분류할 수 있음 응용 계층은 클라이언트의 요청을 전달하기 위해 통신 대상(서버 등)이 이해할 수 있는 데이터로 변환하고 전송 계층으로 전달하는 역할을 함 따라서 클라이언트측 애플리케이션과 서버측 애플리케이션의 통신을 위해서는 응용 계층의 프로토콜을 사용해야함 HTTP(HyperText Transfer Protocol) : 웹 사이트 접속 DNS(Domain Name System) : 이름 해석(name resolution) - 컴퓨터 또는 장비에 붙여진 이름을 기반으로 IP 주소를 알아내는 작업 FTP(Fi.. 2023. 2. 19.
모두의 네트워크 6장 - 전송 계층 : 신뢰할 수 있는 데이터 전송하기 Lesson 23 - 전송 계층의 역할 전송 계층은 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요 전송 계층에는 오류를 점검하는 기능과 전송된 데이터의 목적지가 어떤 어플리케이션인지 식별하는 기능이 존재 전송 계층의 특징 중 신뢰성/정확성을 확보한 통신을 연결형 통신, 효율성을 확보한 통신을 비연결형 통신이라고 함 연결형 통신은 전송 과정에서 데이터 확인 절차를 거치고, 비연결형 통신은 확인 절차 없이 일방적으로 보냄 연결형 통신 프로토콜에는 TCP / 비연결형 통신 프로토콜에는 UDP를 사용 Lesson 24 - TCP의 구조 연결형 통신 프로토콜인 TCP에서는 TCP 헤더를 붙임 TCP 헤더가 붙은 데이터를 세그먼트(segment)라고 하며, 구조는 아래와 같음 출발지 포트 번호(16비트) 목.. 2023. 2. 19.
모두의 네트워크 5장 - 네트워크 계층 : 목적지에 데이터 전달하기 Lesson 17 - 네트워크 계층의 역할 데이터 링크 계층의 이더넷 규칙 기반으로는 같은 네트워크 안에서만 데이터를 전송할 수 있음 다른 네트워크에 있는 목적지로 데이터를 전달하기 위해서는 네트워크 계층의 기술이 필요 라우터(router) : 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 네트워크 장비, 소규모 라우터를 인터넷 공유기라고 부름 이 때 목적지는 MAC 주소가 아닌 IP 주소*를 사용, 목적지 IP 주소 뿐만 아니라 데이터를 어떤 경로로 보낼 것인지도 결정해야하며 이를 라우팅(routing)이라고 함 목적지 및 경로 정보는 라우터에 존재하는 라우팅 테이블(routing table)에서 관리 IP 주소 : 어떤 네트워크의 어떤 컴퓨터인지 구분할 수 있도록 .. 2023. 2. 18.