1. 네트워크란?
(1) 네트워크
노드들이 데이터를 공유할 수 있게 하는 디지털 전기통신망의 하나
(2) 인터넷
문서, 사진, 영상 등의 데이터를 공유하도록 구성된,
전세계를 연결하는 세상에서 제일 큰 네트워크
(*참고 www : 인터넷을 통해 웹과 관련된 데이터 공유하는 것)
2. 네트워크의 분류
(1) 크기에 따른 분류
- LAN (Local Area Network)
- 가까운 지역을 하나로 묶은 네트워크
- WAN (Wide Area Network)
- 멀리 있는 지역을 한 데 묶은 네트워크
- 가까운 지역끼리 묶인 LAN과 LAN을 다시 하나로 묶은 것
(2) 연결 형태에 따른 분류
- Star형
- 중앙 장비에 모든 노드 연결
- Mesh형
- 여러 노드들이 서로 그물처럼 연결
- Tree형
- 나무의 가지처럼 계층 구조로 연결
- 링형, 버스형, 혼합형 등
3. 네트워크의 통신 방식
- 멀티 캐스트
- 특정 다수와 1:N 통신
- 유니 캐스트
- 특정 대상과 1:1
- 브로드 캐스트
- 네트워크에 있는 모든 대상과 통신
4. 네트워크 프로토콜
프로토콜이란?
노드와 노드가 통신할 때,
어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 전송하는지 작성하기 위한 양식,
(택배는 택배만의 양식, 편지는 편지만의 양식, 전화는 전화만의 양식)
패킷을 처리하기 위한 규칙이다.
패킷이란?
네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송 단위
- 가까운 곳과 연락할 때
=> Ethernet 프로토콜 (MAC주소) - 멀리있는 곳과 연락할 때
=> ICMP, IPv4, ARP (IP주소) - 여러가지 프로그램으로 연락할 때
=> TCP, UDP (포트 번호)
EX) https://www.google.com/ 입력 시
https가 프로토콜에 해당한다.
'웹브라우저의 URL 첫 부분에 https라는 문자를 붙임으로써
HTTPS로 결정된 규약에 따라 패킷을 처리합니다.'라는 선언
HTTP가 아닌, FTP와 같은 다른 프로토콜을 입력하면 다른 방식으로 해당 사이트 접속하겠다는 의미이다.
===================================================================================
*실습1 - traceroute
traceroute : 패킷이 있는 위치와 라우트가 유실된 이유를 파악한다.
traceroute는 ping test를 보완한다.
ping test로 IP 네트워크 접속 가능성을 확인할 수는 있지만, 패킷 유실 이유를 보고하지 않는다.
1. terminal 실행
2. traceroute 8.8.8.8 입력 후 엔터
(windows는 cmd 창에서 tracert 8.8.8.8 입력)
참조 : https://youtu.be/Av9UFzl_wis?feature=shared
'IT 기본지식' 카테고리의 다른 글
#6) 쿠키(Cookie)와 세션(Session)의 차이점 (15) | 2025.01.06 |
---|---|
#5) TCP 3 Way-Handshake & 4 Way-Handshake (2) | 2025.01.05 |
#4) HTTP와 HTTPS의 차이점 (2) | 2025.01.05 |
#3) TCP와 UDP의 차이점 (1) | 2025.01.05 |
#1) 컴퓨터의 기본 구조 (2) | 2025.01.04 |