학부생 때 배웠던 네트워크를 다 까먹었다.. 업무를 하면서 이야기를 하다보니 내가 너무 모른다는 느낌이 들어 혼공학습단을 통해 간단하고 빠르게 복습하기로 했다.
네트워크 기초
용어 정리
- 호스트(Host)
- 가장자리 노드
- 최초로 정보를 생성, 송신 + 최종적으로 수신
- e.g) 서버 컴퓨터, 데스크톱 등
네트워크 분류
-
범위에 따른 분류
-
LAN(Local Area Network)
-
WAN(Wide Area Network)
-
메시지 교환 방식에 따른 분류
- 회선 교환 방식
- 두 호스트를 연결하여 해당 경로로 통신
- 단점) 회선 효율 낮음 - 연결되지 않은 회선은 낭비
- 패킷 교환 방식
- 메시지를 패킷 단위로 쪼개어 전송
- 장점) 회선을 점유하지 않아 네트워크 효율 높음
- 네트워크 장비) 라우터, 스위치
OSI 7계층과 TCP/IP 4계층
용어 정리
- Protocol
- 노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법
- e.g) IP, ARP, HTTP, TCP 등
네트워크 모델
OSI | TCP/IP |
---|
응용 계층 | 응용 계층 |
표현 계층 | - |
세션 계층 | - |
전송 계층 | 전송 계층 |
네트워크 계층 | 인터넷 계층 |
데이터 링크 계층 | 네트워크 엑세스 계층 |
물리 계층 | 네트워크 엑세스 계층 |
OSI 모델
- physical layer(물리 계층)
- data link layer(데이터 링크 계층)
- MAC 주소 사용
- 물리 계층을 통해 주고 받는 정보 확인
- network layer(네트워크 계층)
- 다른 네트워크에 속한 수신지까지 전달
- 최적의 경로 설정
- transport layer(전송 계층)
- 패킷 흐름 제어 및 전송 오류 점검
- 신뢰성 있고 안정성 있는 정보를 전달할 때 필요
- session layer(세션 계층)
- 연결 상태 생성 유지 및 종료 시에 연결 종료
- presentation layer(표현 계층)
- application layer(응용 계층)
- 실제 사용자가 이해할 수 있는 형태의 응용 프로그램
- e.g) 웹 페이지 제공, 이메일 서비스
TCP/IP 모델
- network access layer(네트워크 엑세스 계층)
- physical layer + data link layer 와 유사
- internet layer(인터넷 계층)
- transport layer(전송 계층)
- application layer(응용 계층)
- session layer + presentation layer + application layer
캡슐화와 역캡슐화
- 캡슐화(incapsulation)
- 송신과정에서 헤더 및 트레일러를 추가해나가는 과정
- 응용 계층 -> 물리 계층 방향으로 데이터 추가
- 역캡슐화(decapsulation)
- 수신과정에서 헤더 및 트레일러 확인 후 제거
- 물리 계층 -> 응용 계층 방향으로 데이터 제거
PDU(Protocol Data Unit)
OSI 계층 | PDU |
---|
응용, 표현, 세션 계층 | data |
전송 계층 | [TCP] 세그먼트 (segment), [UDP] 데이터그램 (datagram) |
네트워크 계층 | packet |
데이터 링크 계층 | frame |
물리 계층 | bit |
네트워크 성능 지표
- 처리율(throughput)
- 단위 시간당 네트워크를 통해 실제로 전송되는 정보량
- bps, Mbps
- 대역폭(bandwidth)
- 단위 시간 동안 송수신할 수 있는 최대 정보량
- 패킷 손실(packet loss)
숙제
추가 숙제
- CH01-1 확인 문제 2번
여러 장치가 연결되어 정보를 주고받을 수 있는 통신망을 (컴퓨터 네트워크)라고 합니다.
- CH01-3 확인 문제 2번
2번, TCP/IP 모델은 4개의 계층으로 통신 과정을 구분합니다.
network access, internet, transport, application이 있다.