개발후라이
개발후라이
개발후라이
  • 분류 전체보기 (287)
    • Web Front End (76)
      • Javascript & Typescript (26)
      • React (12)
      • Vue (4)
      • Nodejs (1)
      • HTML (6)
      • CSS (8)
      • HTTP (6)
      • 책 - Review (8)
    • TIL (0)
    • Problem Solved (135)
      • 알고리즘 (4)
      • BOJ (67)
      • Programmers (8)
      • HackerRank (33)
      • LeetCode (23)
    • 회고 (4)
      • 오늘의 회고 (16)
      • 주간 회고 (15)
      • 월간 회고 (7)
      • WakaTime (9)
    • Git (3)
    • 기타 (15)
      • 취업 (5)
      • 자격증 (1)

블로그 메뉴

  • GitHub
  • LinkedIn
  • 홈

인기 글

태그

  • TypeScript
  • 자바스크립트
  • 노마드북클럽
  • 릿코드
  • 프론트엔드
  • 회고
  • JavaScript
  • 개발자
  • 오늘의회고
  • 노개북

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
개발후라이

개발후라이

Web Front End/HTTP

[모두의 네트워크] 2장[준비편] 네트워크의 기본 규칙

2020. 4. 5. 14:02
반응형

2장[준비편] 네트워크의 기본 규칙

네트워크의 기초 지식 익히기

목표

  • 프로토콜
  • OSI 7 & TCP/IP
  • 캡슐화 & 역캡슐화

프로토콜

  • 통신하기 위한 규칙
  • 데이터를 주고받기 위한 통신 규격

OSI 모델

  • 회사가 달라도 공통으로 사용 가능한 표준 규격
  • 네트워크 기술의 기본이 되는 모델
  • 7계층(레이어)으로 컴퓨터 내부에서 일을 나눠서 함
  • 송신 측의 7계층(상위 계층 => 하위 계층)
  • 수신 측의 7계층(하위 계층 => 상위 계층)

1계층 - 물리 계층 : 시스템 간 물리적인 연결과 전기 신호 변환 및 제어
2계층 - 데이터 링크 계층 : 네트워크 기기 간의 데이터 전송 및 물리 주소 결정
3계층 - 네트워크 계층 : 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소 결정
4계층 - 전송 계층 : 신뢰할 수 있는 통신 구현
5계층 - 세션 계층 : 세션 체결, 통신 방식 결정
6계층 - 표현 계층 : 문자 코드, 압축, 암호화 등의 데이터 반환
7계층 - 응용 계층 : 이메일, 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스 제공

TCP/IP 모델

  • 4계층 모델
  • 계층마다 다양한 프로토콜 존재
  • 현재 사용하는 모델
  • OSI 모델 7계층의 네트워크에서 데이터를 전송하는 과정을 4계층으로 단순화시켜 사용하는 모델
  • 인터넷 모델

1계층 - 네트워크 접속
2계층 - 인터넷
3계층 - 전송
4계층 - 응용

데이터를 주고받는 과정

데이터를 송수신할 때는 캡슐화와 역캡슐화가 이루어짐

캡슐화

  • 데이터를 보내기 위해 데이터의 앞부분에 헤더를 붙여 다음 계층으로 보내는 것
  • 헤더 : 데이터를 전달받을 상대방에 대한 정보 포함, 데이터의 내용이나 성격을 식별, 제어하는 데 사용
  • 데이터 링크 계층에서는 물리적인 통신 채널을 연결하기 위해 헤더와 트레일러를 붙임
  • 트레일러 : 데이터를 전달할 때 데이터의 마지막에 추가하는 정보

역캡슐화

  • 데이터를 받는 쪽에서 헤더를 하나씩 제거하는 것

VPN

  • Virtual Private Network
  • 가상 사설망
  • 가상 통신 터널을 만들어 기업 본사나 자사와 같은 거점 간을 연결하여 통신하거나 외부에서 인터넷으로 사내에 접속하는 것
  • 종류 : 인터넷 VPN, IP-VPN
반응형
저작자표시 (새창열림)
    'Web Front End/HTTP' 카테고리의 다른 글
    • [모두의 네트워크] 3장 물리 계층 : 데이터를 전기 신호로 변환하기
    • [모두의 네트워크] 1장[준비편] - 네트워크 첫걸음
    • Windows 10에 VirtualBox로 Ubuntu 18.04 설치하기
    • [HTTP] DOM과 브라우저 동작방식
    개발후라이
    개발후라이
    어제보다 오늘 발전하기 위한 공간 https://github.com/choisohyun

    티스토리툴바