CS전공 지식/3. 네트워크 개요
1. 네트워크 개요
본투비곰손
2023. 7. 18. 22:55
728x90
1. 프로토콜(Protocol)
네트워크 아키텍처에서 정해진 규칙
통신에 필요한 형식, 약속, 규약, 규칙
- 응용계층(세션, 표현등 응용 계층)
- DHCP,DNS,HTTP,SMTP,POP3,IMAP,SNMP,FTP
- 전송 계층
- TC, UDP
- 네트워크 계층
- IP
- 데이터링크 계층
- 이더넷
- 물리 계층
- RS-232, RS-449
2. 사설 네트워크와 공용 네트워크
사설 네트워크
사용자를 제한하는 가정 내 네트워크, 회사 네트워크
사설 IP 사용
A클래스: 10.0.0.0~10.255.255.255
B클래스: 172.16.0.0 ~ 172.31.255.255
C클래스: 192.168.0.0 ~ 192.168.255.255
공용 네트워크
공인(공용,인터넷) IP 사용
ISP (Internet Service Provider)사용
A클래스: 0.0.0.0 ~9.255.255.255
11.0.0.0~126.255.255.255
B클래스: 128.0.0.0~172.15.255.255
172.32.0.0~191.255.255.255
C클래스: 192.0.0.0~192.167.255.255
192.169.0.0~223.255.255.255
인터넷 접속을 위해서는 반드시 공인IP 필요
공인 IP 주소는 겹치지 않게 관리된다.
NAT를 사용하여 사설IP를 공인 IP로 변환하여 인터넷에 접속
3. LAN과 WAN
4. OSI모델과 TCP/IP 모델
OSI모델 (7계층)
- 응용 계층: 애플리케이션에 대한 서비스를 제공하는 계층
- 표현 계층: 문자 코드/압축/암호화등의 방식으로 데이터 변환
- 세션 계층: 세션 연결/설정/해제와 통신 방식 결정
- 전송 계층: 데이터 전송에 초점을 맞춘 계층, 신뢰성 있고 정확성 있는 전달
- 네트워크 계층: 한 네트워크에서 다른 네트워크로 데이터 전송, 다른 네트워크와 통신하기 위해 경로를 설정 하거나 논리적인 주소 결정(라우터)
- 데이터 링크 계층: 랜에서 데이터를 주고 받는데 필요한 계층 네트워크 기기 간의 데이터 전송과 물리 주소를 결정 (스위치)
- 물리 계층: 데이터를 전기 신호로 변환하는 계층 (리피터, 허브)
5. 캡슐화 역캡슐화
데이터를 상위 또는 하위 단계로 보내면서 ‘캡슐화’, ‘역캡슐화’ 과정을 거치게 된다.
캡슐화: 데이터를 보낼 때 헤더에 목적지IP와 출발지IP, 에러 체크 등 필요한 정보를 담아서 보내는 것
역캡슐화: 데이터를 보낼 때 헤더를 제거 하고 보내는 것
OSI모델 (7계층) | PDU(Protocol Data Unit) 각 계층에서 동작하는 데이터의 단위 |
응용 계층 | 응용헤더+User Data(메시지 혹은 데이터) |
표현 계층 | |
세션 계층 | |
전송 계층 | TCT헤더+응용헤더+User Data(TCP 세그먼트) |
네트워크 계층 | IP헤더+TCT헤더+응용헤더+User Data(IP 패킷) |
데이터 링크 계층 | 이더넷 헤더+IP헤더+TCT헤더+응용헤더+User Data+트레일러(이더넷 프레임) |
물리 계층 |
상위 계층에서 하위 계층으로 내려가면 캡슐화가 하위 계층에서 상위 계층으로 올라가면 역캡슐화 과정을 거치게 된다.
6. 유니캐스트, 멀티캐스트, 브로드캐스트
- 유니캐스트: 하나의 송신지가 하나의 목적지로 데이터를 전송
- 멀티캐스트: 하나의 송신지가 다수의 목적지로 데이터를 전송
- 브로드캐스트: 하나의 송신지가 모든 목적지로 데이터를 전송
728x90