[컴퓨터 네트워크/네트워크란?]

SooYeon Yeon·2022년 6월 19일
0

컴퓨터네트워크

목록 보기
2/8

네트워크란 ?

  • 노드들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망

크기에 따른 네트워크 분류

  1. LAN (Local Area Network) : 가까운 지역을 하나로 묶은 네트워크
  2. WAN (Wide Area Network) : 멀리 있는 지역을 한데 묶은 네트워크, LAN과 LAN을 하나로 묶은 것
  3. MAN (Metropolitan Area Network) : 하나의 도시 단위의 네트워크
  4. 기타 VLAN, CAN, PAN 등

연결 형태에 따른 네트워크 분류

  1. Star형 : 중앙 장비에 모든 노드 연결
    1. 중앙 장비가 고장나면 모든 시스템 통신 불가
    2. 2계층, 스위치 장비를 통해 LAN 대역 구성
  2. Mesh형 : 여러 노드들이 그물처럼 연결
    1. 모든 시스템이 개별적으로 연결
    2. 비용이 많이 든다
    3. 3계층, 라우터 장비를 통해 WAN 대역 구성
  3. Tree형 : 나무의 가지처럼 계층 구조로 연결
  4. 기타 링형, 버스형, 혼합형 등

네트워크 통신 방식

  1. 유니 캐스트
    1. 1:1 통신 시 사용
  2. 멀티 캐스트
    1. 1 : n 특정 다수와 통신
  3. 브로드 캐스트
    1. 1 : n 네트워크 내의 모든 시스템과 통신
    2. 불특정 다수와 통신

네트워크 프로토콜

프로토콜 : 네트워크 내의 시스템들끼리 통신을 효율적으로 하기 위한 여러 규칙, 약속

  • Ethernet 프로토콜 (MAC 주소)
    • 가까운 곳과 연락
    • 2계층
  • ICMP, IPv4, ARP (IP 주소)
    • 멀리 있는 곳과 연락
    • 3계층
  • TCP, UDP (포트 번호)
    • 여러가지 프로그램으로 연락
    • 4계층

네트워크 모델

TCP/IP 모델

  • 현재 인터넷에서 컴퓨터들이 정보를 주고받는데 쓰이는 프로토콜의 모음

OSI 7계층

  • ISO에서 표준으로 지정한 모델
  • 데이터 자체의 흐름을 각 구간 별로 나눠 놓음

계층이름내용
7응용여러가지 서비스를 제공하는 실질적인 프로그램, 사용자 인터페이스
6표현데이터를 어떤 형식으로 전달할지 정하는 계층 ex) 그림파일(jpeg,png), 압축파일(zip, tar.gz), 일반 텍스트
5세션논리적인 연결을 정의하는 계층, 네트워크 장치들간의 연결 설정의 유지 동기화 등을 어떻게 수행할지를 정의
4전송포트주소를 이용해서 통신, 오류 제어(신뢰성 유무), 특정 프로그램 간의 통신(웹 브라우저 and 웹 서버)
3네트워크IP주소를 이용해서 통신, 전송 경로를 선택하여 어느 경로로 가는 것이 최선인지를 결정, 특정 네트워크를 찾아가는 역할
2데이터 링크MAC주소를 이용해서 통신, 특정 네트워크에서 특정 PC를 찾아가는 역할
1물리상위 계층에서 캡슐화된 데이터를 bit 단위로 변경, 전기신호로 전송하고 받은 전기신호를 bit단위로 해석하는 역할

패킷

  • 네트워크 상에서 전달되는 데이터의 형식화된 블록
  • 여러 프로토콜로 캡슐화된 것
  • 여러 번 포장 된 택배 상자와 같음
  • 제어정보, 사용자 데이터(페이로드)로 이루어짐
  • [헤더][페이로드][풋터]

캡슐화 vs 디캡슐화

캡슐화

  • 네트워크 통신(보낼 때)을 할 때 높은 계층에서부터 낮은 계층으로 프로토콜들을 생성하는 과정

ex) Ethernet - IPv4 - TCP - HTTP

TCP - HTTP-> HTTP 프로토콜을 페이로드로 해서 TCP를 헤더를 붙임

IPv4 - TCP - HTTP-> HTTP, TCP 패킷을 페이로드로 해서 IPv4를 헤더로 붙임

Ethernet - IPv4 - TCP - HTTP-> HTTP, TCP, IPv4 패킷을 페이로드로 해서 Ethernet를 헤더로 붙임

디캡슐화 : 네트워크 통신(받을 때)을 할 때 낮은 계층에서부터 높은 계층으로 프로토콜들을 분석하는 과정

계층별로 이름이 다른 PDU (Protocol Data Unit)

  • 4계층의 PDU : 세그먼트
  • 3계층의 PDU : 패킷(기존 패킷과 용어는 같지만 뜻이 다름)
  • 2계층의 PDU : 프레임

구글과 나의 연결 확인

cmd 창에서

tracert 8.8.8.8

0개의 댓글