네트워크란 무엇인가?

Min·2021년 2월 7일
0

Network

목록 보기
4/7
post-thumbnail

따라 하면서 배우는 IT 네트워크 강의를 수강하며 정리한 내용입니다.

목차

1. 네트워크란 무엇인가?

네트워크란? 인터넷이란?

2. 네트워크의 분류

크기와 연결 형태에 따른 분류

3. 네트워크의 통신 방식

네트워크에서 데이터는 어떻게 주고받는가?

4. 네트워크 프로토콜

프로토콜이란? 여러가지 프로토콜

5. 실습

Wireshark 설치와 프로토콜 직접 보기

1. 네트워크란 무엇인가?

1) 네트워크

노드들이 데이터를 공유할 수 있게 하는 디지털 전기통신망의 하나이다.
즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다.
네트워크에서 여러 장치들은 노드 간 연결을 사용하여 서로에게 데이터를 교환한다.

노드 : 네트워크에 속한 컴퓨터 또는 통신 장비를 뜻하는 말

2) 인터넷

문서, 그림 영상과 같은 여러가지 데이터를 공유하도록 구성된 세상에서
가장 큰 전세계를 연결하는 네트워크

흔히 www를 인터넷으로 착각하는 경우가 많은데
www는 인터넷을 통해 웹과 관련된 데이터를 공유하 것

2. 네트워크의 분류

1) 크기에 따른 분류

LAN(Local Area Network)
가까운 지역을 하나로 묶은 네트워크

WAN(Wide Area Network)
멀리 있는 지역을 한데 묶은 네트워크
가까운 지역끼리 묶인 LAN과 LAN을 다시 하나로 묶은것
ex) 집 LAN, 학원 LAN, 회사 LAN

MAN(Metropolitian Area Network)
기타 : VLAN, CAN, PAN 등등

2) 연결 형태에 따른 분류

Star 형
중앙 장비(하나의 장비)에 모든 노드가 연결
LAN 대역을 만들때 주로 사용
ex) 일반적으로 가정집에서는 공유기를 통해서 핸드폰, 컴퓨터, TV 등이 연결된다.
만약 공유기가 고장난다면??

Mesh 형
여러 노드들이 서로 그물처럼 연결
WAN 대역을 만들때 주로 사용

Tree 형 : 마치 나무의 가지처럼 계층 구조로 연결
기타 : 링형, 버스형, 혼합형 등등

3. 네트워크의 통신방식

네트워크에서 데이터는 어떻게 주고 받는가?

유니 캐스트 : 특정 대상과 1:1로 통신

멀티 캐스트 : 특정 다수와 1:N으로 통신

브로드 캐스트 : 네트워크에 있는 모든 대상과 통신

4. 네트워크 프로토콜

1) 프로토콜이란?

프로토콜은 일종의 약속, 양식

네트워크에서 노드와 노드가 통신할 때
어떤 노드어느 노드에게
어떤 데이터어떻게 보내는지
작성하기 위한 양식

택배는 택배만의 양식
편지는 편지만의 양식
전화는 전화만의 양식

각 프로토콜들도 해당 프로토콜만의 양식

2) 여러가지 프로토콜

가까운 곳과 연락할 때 : Ethernet 프로토콜(MAC 주소)

멀리 있는 곳과 연락할 때 : ICMP, IPv4, ARP(IP 주소)

여러가지 프로그램으로 연락할 때 : TCP, UDP(포트 번호)

패킷 : 여러 프로토콜들로 캡슐화 된 것
ex) Ethernet - IPv4 - TCP - 데이터

5. 실습

1) 구글과 나는 어떻게 연결되어 있는지 확인해보기

방법 : 시작 메뉴 -> cmd 검색 -> cmd 실행
cmd에서 tracert 8.8.8.8 로 확인

현재 위치에서 구글 DNS서버까지 거쳐간 네트워크 LAN 대역들을 나타낸다.

tracert : 하나의 프로그램을 실행시키는 것
8.8.8.8 : 구글 DNS서버의 IP주소

2) Wireshark, WinPcap 설치

프로토콜이 어떻게 생겼는지 직접 보기 위해 사용할 프로그램 설치
Wireshark 다운로드 링크

Install Npcap 체크해제
WinPcap 다운

3) 프로토콜 직접 확인해보기

설치한 Wireshark를 이용해서 현재 컴퓨터에서 인터넷을 통해
주고받고 있는 모든 내용을 직접 확인해보기

다나와 사이트를 접속 후
Wireshark에서 HTTP 검색 후 HTTP/1.1 200 OK (text/html) 찾기.

HTTP : html, css, js 파일을 전달
IPv4 : 먼거리와 통신 (ex. 다나와 사이트)
Ethernet : 현재 위치를 찾아온 후 특정한 컴퓨터를 찾는다.
TCP : 크롬 웹 프로그램과 통신

profile
slowly but surely

0개의 댓글