정보처리기사 대비 - Network
v1.0.0"No description provided for this extension."
OSI 7계층(응표세전네데물)
- 물리
- 전기 신호
- 데이터 링크
- MAC 주소, 스위치 - 같은 네트워크 내부 통신시시
- 네트워크
- IP, 라우팅 - 논리적 주소
- 전송
- TCP, UDP, 포트번호 - 신뢰성 보장
- 세션
- 연결 유지
- 표현
- 암호화, 압축
- 응용
- 사용자와 직접 통신 (HTTP/FTP)
TCP/UDP
- TCP
- 신뢰성 보장, 데이터 손실 용납 못해
- 근데 응답 대기로 끊길 수 있다
- UDP
- 신뢰서 보장 못해, 근데 빠르고 끊임 없어
- 실시간 스트리밍에 유리
-
3-Way Handshake
- TCP 핵심
- SYN
- SYN+ACK
- ACK
Client → Server : SYN
Server → Client : SYN + ACK
Client → Server : ACK
→ 연결 성공
4-way handshake = TCP 연결 종료 과정
송수신 따로 관리
TCP/IP 4계층 (실제 인터넷 모델)
| TCP/IP | 포함 OSI |
| ---------- | ---------- |
| 응용 | 7,6,5 |
| 전송 | 4 |
| 인터넷 | 3 |
| 네트워크 인터페이스 | 2,1 |
NAT (Network Address Translation)
사설IP → 공인IP로 변환(내부 네트워크 구조를 숨겨줌, 직접적인 외부 차단)
공인 IP가 부족하고, 내부 네트워크 보호
NAT는 내부 사설 IP를 외부에 노출하지 않아 보안 효과를 제공한다.
집에서는 사설 IP를 쓰다가 인터넷에 나갈때는 공유기거 공인 IP 하나로 바꿔준다
DHCP (Dynamic Host Configuration Protocol)
IP 자동 할당
- IP 주소
- 서브넷 마스크
- 게이트웨이
- DNS
자동으로 받아오는 것
DNS (Domain Name System)
도메인 → IP 주소 변환
ARP(Address Resolution Protocol)
IP → MAC
내가 IP로 보낸다고 하면, 근데 네트워크는 MAC 주소로 통신함..
그래서 IP로 보내더라도 MAC으로 변환되어야 한다.
허브가 보안에 취약한 이유
허브는 들어온 데이터를 모든 포트로 그대로 뿌린다 → 브로드캐스트
→ 스니핑 우려