컴퓨터 네트워크

    3. 비연결형 트랜스포트 : UDP

    3. 비연결형 트랜스포트 : UDP

    Reference : - 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross - 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 - https://github.com/IT-Book-Organization/Computer-Networking_A-Top-Down-Approach 3.3 비연결형 트랜스포트: UDP 💡 UDP는 트랜스포트 계층 프로토콜이 할 수 있는 최소 기능으로 동작한다. 다중화/역다중화 기능 간단한 오류 검사 기능 이외에는 IP에 아무것도 추가하지 않는다. 동작 순서 애플리케이션 프로세스로부터 메시지를 가져와서 다중화/역다중화 서비스에 필요한 출발지 포트 번호 필드와 목적지 포트 번호 필드를 첨부 출발지 호스트의 IP 주소 필드,..

    2. 다중화와 역다중화

    2. 다중화와 역다중화

    Reference : - 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross - 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 - https://github.com/IT-Book-Organization/Computer-Networking_A-Top-Down-Approach 3.2 다중화와 역다중화 💡 트랜스포트 계층 다중화와 역다중화 네트워크 계층이 제공하는 호스트 대 호스트 전달 서비스에서 호스트에서 동작하는 애플리케이션에 대한 프로세스 대 프로세스 전달 서비스로 확장하는 과정 목적지 호스트에서의 트랜스포트 계층은 바로 아래의 네트워크 계층으로부터 세그먼트를 수신한다.트랜스포트 계층은 호스트에서 동작하는 해당 애플리케이션 프로세스에게 이 세..

    1. 트랜스포트 계층 서비스 및 개요

    1. 트랜스포트 계층 서비스 및 개요

    Reference : - 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross - 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 - https://github.com/IT-Book-Organization/Computer-Networking_A-Top-Down-Approach 3.1 트랜스포트 계층 서비스 및 개요 트랜스포트 계층 프로토콜은 각기 다른 호스트에서 동작하는 애플리케이션 프로세스 간의 논리적 통신(logical communication)을 제공한다. = 애플리케이션의 관점에서 보면, 프로세스들이 동작하는 호스트들이 직접 연결된 것처럼 보인다 아래 그림처럼, 트랜스포트 계층 프로토콜은 네트워크 라우터가 아닌 종단 시스템에서 구현된다. ..

    7. 응용 계층 : 애플리케이션에 데이터 전송하기

    7. 응용 계층 : 애플리케이션에 데이터 전송하기

    Referecne : - 모두의 네트워크 / 미즈구치 카츠야 저 / 길벗 - https://velog.io/@kimmainsain (모든 저작권은 mainsain님의 velog에 있음) 🌏 응용 계층의 역할 OSI 모델의 응용 계층의 역할에 대해서 알아보자. 응용 계층의 역할 웹 페이지를 볼 때는 크롬같은 웹 브라우저를 사용하고, 메일을 보내고 받을 때는 Outlook 같은 메일 프로그램을 사용할 건데, 이처럼 애플리케이션은 사용자가 하고 싶은 일을 할 수 있도록 도와준다. 이러한 애플리케이션은 서비스를 요청하는 측(클라이언트)(사용자 측)과 서비스를 제공하는 측(서버)이 있다. 웹 브라우저나 메일 프로그램은 사용자 측에서 사용하는 애플리케이션이니 클라이언트가 된다. 반면 서비스를 제공하는 측인 서버에는..

    1. 네트워크 첫걸음

    1. 네트워크 첫걸음

    Referecne : - 모두의 네트워크 / 미즈구치 카츠야 저 / 길벗 - https://velog.io/@minseojo (모든 저작권은 조민서님의 velog에 있음) 🌏 1장 네트워크의 첫걸음 🚩 이 장의 목표 네트워크 기초 지식을 알아보자. 네트워크가 무엇인지 이해한다. 패킷을 이해한다. 랜(LAN)과 왠(WAN)에 대해 이해한다. LESSON 01. 네트워크의 구조 네트워크가 무엇인지 알아보자. 1. 컴퓨터 네트워크란? 일반적으로 네트워크를 생각하면, 위 사진과 같이 컴퓨터들이 연결된 상태를 생각할 것이다. 하지만, 네트워크는 컴퓨터뿐만 아니라 사람과 사람의 네트워크, 도로와 철도의 네트워크, 물류 네트워크와 같이 다양한 네트워크가 있다. 이 중에서 설명하는 네트워크는 위 사진처럼 컴퓨터 2대 ..

    7. 소켓 프로그래밍: 네트워크 애플리케이션 생성

    Reference : 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 소켓 프로그래밍 네트워크 애플리케이션을 생성할 때는 클라이언트와 서버 프로그램 두 프로그램을 작성해야한다. 두 프로그램을 실행하면 프로세스가 생성되고, 두 프로세스가 소켓으로부터 읽고 쓰기를 통해 서로 통신한다. 클라이언트 - 서버 애플리케이션에는 두가지 형태가 있다. HTTP 등의 RFC에 정의된 표준 프로토콜을 구현하는 클라이언트-서버 애플리케이션. 이 애플리케이션을 구현할 때 그 프로토콜과 연관된 port를 사용하여야한다. 개인의 독점적인 네트워크 애플리케이션으로 RFC 또는 다른 곳에 공식적으로 출판되지 않은 애플리케..

    6. 공격받는 네트워크

    6. 공격받는 네트워크

    Reference : 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 해커는 인터넷을 통해 당신의 호스트에 멀웨어(악성코드)를 침투시킬 수 있음 자판기에서 누르는 것 등을 포함하는 사적인 정보를 모으는 스파이웨어를 설치 ⇒ 획득한 정보 보냄 면역되지 않은 호스트는 수천의 비슷한 면역되지 않은 장치들로 구성된 네트워크(봇넷(botnet)에 등록 많은 악성코드(malware)는 자기복제를 함 멀웨어는 바이러스 혹은 웜의 형태로 퍼짐 바이러스 악의적인 실행가능 코드를 포함하는 전자메일 첨부물을 수신하고 개봉⇒멀웨어 수행 웜 사용자의 직접적인 상호작용 없이 장치에 침투하는 멀웨어 해커는 서버와 네트워..

    5. 프로토콜 계층과 서비스 모델

    5. 프로토콜 계층과 서비스 모델

    Reference : 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 계층구조 네트워크 설계자는 프로토콜을 계층(layer)으로 조직한다 서비스 모델(service model) 한 계층이 상위 계층에 제공하는 서비스에 관심을 갖고, 이것을 계층의 서비스 모델이라고 한다 프로토콜 스택(protocol stack) 다양한 계층의 프로토콜을 모두 합한 것 톱다운 방식 (top-down approach) 애플리케이션 계층을 다루고 다음에 아래로 내려가는 방식을 의미 OSI 모델 애플리케이션 계층 (5~7계층) : 네트워크 애플리케이션과 애플리케이션 계층 프로토콜이 있는 곳 트랜스포트 계층 (4계층) ..