.etc/Computer Fundamentals

[네트워크] 기초개념

Jueun Park 2020. 11. 21. 16:00

네트워크 ?

  • 한마디로 하면 '통신망'

  • net + work 합성어

  • 두 대 이상의 컴퓨터(노드)가 서로 데이터를 공유할 수 있도록 하는 통신망

  • 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말함

  • *노드 : 네트워크에 속한 컴퓨터, 통신장비를 이르는 말

  • 네트워크를 통해 연걸된 노드들은 서로 데이터를 교환할 수 있게 된다.

  • 예) 스트리밍, 다른 컴퓨터의 파일에 접근 등

  • 인터넷 연결도 공유 가능

인터넷이란?

  • 가장 큰 네트워크 (네트워크가 가장 큰 개념이다.)
  • 인터넷이 곧 www(World Wide Web)인 것은 아니다.


World Wide Web, WWW, W3

월드 와이드 웹(World Wide Web, WWW, W3)은 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 간단히 웹(Web)이라 부르는 경우가 많다. 이 용어는 인터넷과 동의어로 쓰이는 경우가 많으나 엄격히 말해 서로 다른 개념이다. 웹은 전자 메일과 같이 인터넷 상에서 동작하는 하나의 서비스일 뿐이다. 그러나 1993년 이래로 웹은 인터넷 구조의 절대적 위치를 차지하고 있다.
인터넷에서 HTTP 프로토콜, 하이퍼텍스트, HTML형식 등을 사용하여 그림과 문자를 교환하는 전송방식을 말하기도 한다.

네트워크 종류

1.크기에 따른 분류

LAN형

WAN형

이름 풀이 설명 비고
PAN Personal Area Network 가장 작은 규모의 네트워크
LAN Local Area Network 근거리 영역 네트워크 -> 랜선
MAN Metropolitan Area Network 대도시 영역 네트워크
WAN Wide Ares Network 광대역 여러개의 LAN 네트워크를 연결시켜 놓은 것(LAN + LAN)
VAN Value Added Network 여러 종류의 정보 서비스가 부가된 통신망
ISDN Integrated Services Digital Network 종합정보 통신망
  • *인터넷은 위 분류 중 하나에 해당하는 것이 아니라 여러가지를 복합적으로 사용한 네트워크이다.

  • 2.연결 형태에 따른 분류

Star형

Mesh형

목차 Star형 Mesh형
형태 중앙장비에 모든 노드가 연결 노드가 서로 모두 연결(그물처럼)
예시 공유기-> 근거리 영역 네트워크에 주로 사용(LAN) 인터넷 -> 광대역에 주로 사용(WAN)
특징 중앙장비가 고장나면 하나가 작동을 안해도 다른 길을 찾을 수 있다
  • *실제 인터넷은 여러 형태를 혼합한 형태(혼합형)

  • 3.통신방식에 따른 분류

    데이터를 주고 받는 방식(프로토콜)

종류 대상 비유 사용
유니캐스트 특정 대상 1:1 단독강의->과외 일반적
멀티캐스트 특정 다수 그룹을 나누어 그룹 강의 특정상황
브로드캐스트 불특정 다수 불특정 다수에게 유튜브 강의 특정상황

프로토콜 ?

  • 데이터를 주고 받을 때 사용하는 것, 일종의 약속, 양식임

  • 택배 보낼때 사용하는 양식이나, 전화번호를 생각하면 됨

  • 여러가지 프로토콜*

목적 가까운 곳과 통신 멀리 떨어진 곳과 통신 특정 프로그램과 통신
프로토콜 이더넷 ICMP, IPv4, IPv6, ARP TCP, UDP
사용하는 주소 MAC주소 IP주소 포트번호
  • *IP 주소 : 12개의 고유한 주소 -> 이를 통해 서로 인식함

  • *실제로 사용할때는 이 프로토콜 들을 하나만 사용하는 것이 아니라, 함께 사용하게 된다.

  • 예시 )

  • | Ethernet | IPv4 | TCP | 데이터 | ---> 패킷(여러 프로토콜들로 캡슐화 된 정보)

통신 프로토콜, 통신규약

통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있다. 프로토콜은 형식, 의미론, 그리고 통신의 동기 과정 등을 정의하기는 하지만 구현되는 방법은 독립적이다. 따라서 프로토콜은 하드웨어 또는 소프트웨어 그리고 때로는 모두를 사용하여 구현되기도 한다.