컴퓨터 네트워크

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

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

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

    6. 전송 계층 : 신뢰할 수 있는 데이터 전송하기

    6. 전송 계층 : 신뢰할 수 있는 데이터 전송하기

    Referecne : - 모두의 네트워크 / 미즈구치 카츠야 저 / 길벗 - https://velog.io/@minseojo (모든 저작권은 조민서님의 velog에 있음) 🌏 6장 전송 계층: 신뢰할 수 있는 데이터 전송하기 OSI 모델 4계층인 전송 계층에 대해서 알아보자. 🚩 이 장의 목표 - 전송 계층의 역할을 이해한다. - 연결형 통신과 비연결형 통신을 이해한다. - TCP를 이해한다. - UDP를 이해한다. LESSON 23. 전송 계층의 역할 전송 계층의 역할에 대해 알아보자. 1. 전송 계층의 두 가지 역할 네트워크 계층에서 다른네트워크로 데이터를 전송하려면 라우터가 필요하고, 라우터의 라우팅 기능을 사용하여 전송할 수 있다고 했다. 근데 라우터의 라우팅 기능을 통해 데이터를 전송하더라도 목..

    5. 네트워크 계층 : 목적지에 데이터 전달하기

    5. 네트워크 계층 : 목적지에 데이터 전달하기

    Referecne : - 모두의 네트워크 / 미즈구치 카츠야 저 / 길벗 - https://velog.io/@minseojo (모든 저작권은 조민서님의 velog에 있음) 🌏 5장 네트워크 계층 : 목적지에 데이터 전달하기 🚩 이 장의 목표 OSI 모델의 3계층인 네트워크 계층에 대해서 알아보자. IP를 이해한다. 라우터를 이해한다. IP 주소를 이해한다. 서브넷을 이해한다. 라우팅을 이해한다. LESSON 17. 네트워크 계층의 역할 전 세계에는 수 많은 네트워크가 있고 그 네트워크들은 서로 연결되어 거대한 인터넷을 이루고있다. 네트워크 간의 연결에 대해 알아보자. 1. 네트워크 간의 연결 구조 데이터 링크 계층에서는 이더넷 규칙을 기반으로 데이터 전송을 담당한다. 하지만 이 규칙에 따라 같은 네트워크..

    4. 데이터 링크 계층 : 랜에서 데이터 전송하기

    4. 데이터 링크 계층 : 랜에서 데이터 전송하기

    Referecne : - 모두의 네트워크 / 미즈구치 카츠야 저 / 길벗 - https://velog.io/@minseojo (모든 저작권은 조민서님의 velog에 있음) 🌏 4장 데이터 링크 계층 : 랜에서 데이터 전송하기 OSI 모델의 2계층인 데이터 링크 계층에 대해서 알아보자. 🚩 이 장의 목표 이더넷을 이해한다. CSMA/CD방식을 이해한다. MAC 주소를 이해한다. 스위치를 이해한다. 충돌 도메인을 이해한다. 이더넷 표준을 이해한다. LESSON 12. 데이터 링크 계층의 역할과 이더넷 랜에서는 데이터를 주고받는 규칙으로 이더넷을 사용한다. 이더넷에 대해 알아보자. 1. 이더넷이란? 랜에서 데이터를 주고받으려면 OSI 2계층인 데이터 링크 계층의 기술이 필요하다. 데이터 링크 계층은 네트워크 ..

    3. 물리 계층 : 데이터를 전기 신호로 변환하기

    3. 물리 계층 : 데이터를 전기 신호로 변환하기

    Referecne : - 모두의 네트워크 / 미즈구치 카츠야 저 / 길벗 - https://velog.io/@minseojo (모든 저작권은 조민서님의 velog에 있음) 🌏 3장 물리 계층: 데이터를 전기 신호로 변환하기 🚩 이 장의 목표 OSI 모델의 1계층인 물리 계층에 대해 알아보자. 전기 신호를 이해한다. 랜 케이블을 이해한다. 리피터를 이해한다. 허브를 이해한다. LESSON 09. 물리 계층의 역할과 랜 카드의 구조 데이터는 전기 신호로 변환되어 네트워크를 통해 전송된다. 이때의 전기 신호에 대해 알아보자. 1. 전기 신호란? 0과 1(디지털 신호)만으로 이루어진 비트열을 전기 신호로 변환 하기 위해 OSI 계층 중에 맨 아래 계층인 물리 계층의 기술이 이용된다. 전기 신호의 종류에는 아날로..

    2. 네트워크의 기본 규칙

    2. 네트워크의 기본 규칙

    Referecne : - 모두의 네트워크 / 미즈구치 카츠야 저 / 길벗 - https://velog.io/@minseojo (모든 저작권은 조민서님의 velog에 있음) 🌏 2장 네트워크의 기본 규칙 🚩 이 장의 목표 네트워크 통신의 기본 규칙인 프로토콜에 대해 알아보자. 프로토콜을 이해한다. OSI 모델과 TCP/IP 모델을 이해한다. 캡슐화와 역캡슐화를 이해한다. LESSON 06. 네트워크의 규칙 일상생활에서 지켜야 하는 규칙이 있듯이 네트워크에서도 지켜야 하는 규칙이 있따. 네트워크 규칙에 대해 알아보자. 1. 프로토콜 이란? 일상생활에서 지켜야 하는 규칙이 있듯이, 네트워크에서도 문제없이 통신하려면 규칙(약속)을 지켜야 한다. 예를 들어 한국인과 중국인이 대화를 할 때 한국인이 '안녕!' 이러..

    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 또는 다른 곳에 공식적으로 출판되지 않은 애플리케..