컴공, 정보보안 대학원 면접준비를 위한 네트워크 주요 내용 정리
OSI 7계층
: 통신이 일어나는 과정을 7단계로 나눈 모델
1계층 - 물리 계층(Physical Layer)
- 데이터 단위 : bit
- 0과 1의 데이터, 전기적인 on off
- 장비 : 케이블, 리피터, 허브
2계층 - 데이터링크 계층(DataLink Layer)
에러검출/재전송/흐름제어
- 데이터 단위 : frame
- 프로토콜 : Ethernet, IEE 802.11(Wifi)
- MAC 주소(물리주소)로 통신
- CRC 기반의 오류 제어와 흐름 제어 필요
- 장비 : 브릿지, 스위치
3계층 - 네트워크 계층(Network Layer)
IP주소부여, 경로설정(Route)
- 데이터 단위 : datagram, packet
- 프로토콜 : IP, ICMP, ARP, RIP, BGP
- 라우팅, 흐름제어, 세그멘테이션, 오류제어 등의 기능 제공
라우팅: 경로를 선택하고 패킷을 전달하는 기능
- 장비 : 라우터
4계층 - 전송 계층(Transport Layer)
- 데이터 단위 : segment
- 프로토콜 : TCP/UDP
5계층 - 세션 계층(Session Layer)
- 프로토콜 : NetBIOS, TLS
- 전이중/반이중 통신 결정
6계층 - 표현 계층(Presentation Layer)
- 프로토콜 : ASCII, MPEG
- 데이터의 암호화, 복호화
7계층 - 응용 계층(Application Layer)
- 프로토콜 : HTTP, SMTP, FTP
TCP vs UDP
OSI 4계층의 TCP, UDP 연결방식 차이점
신뢰성이 높고 연결 지향형인 TCP는 데이터가 유실되면 안 되는 파일 전송과 같은 작업에 사용되고, 그 반대인 UDP는 속도가 빠르기 때문에 데이터가 약간 유실되어도 상관 없는 실시간 스트리밍 서비스에 사용됨.
TCP : 신뢰적인 전송 보장, 연결형 -> 파일 전송
UDP : 비신뢰적(속도 빠름), 비연결형 -> 스트리밍 서비스, DNS
3-way handshake, 4-way handshake
TCP의 연결 절차
3-way handshake
4-way handshake
HTTP vs HTTPs
HTTP의 보안 취약성을 해결하기 위해 나온 HTTPS.
HTTP는 데이터를 평문으로 전송하고 무결성을 보장하지 않기 때문에 중간에 조작될 가능성이 있다. HTTPS는 SSL/TLS 프로토콜을 사용해 데이터를 암호화 하고 Message Digest를 사용해 데이터의 무결성을 보장한다.
HTTP : 평문 전송
HTTPS : 암호화, 무결성 보장(Message Digest 사용)
GET vs POST Method
GET : url 뒤에 전송할 데이터를 붙여서 보냄(데이터 노출), 크기 제한, 속도 빠름, 캐싱 가능
- 정보 조회에 사용
POST : 데이터를 body에 담아서 보냄
- 정보 수정 및 입력에 사용
Cookie vs Session
ARP vs RARP
DNS
[참고]
https://shlee0882.tistory.com/110
'후기 > 대학원 입시' 카테고리의 다른 글
[대학원 면접준비] 정보보안 - 공격기법 및 대응방안 (0) | 2024.10.26 |
---|---|
[대학원 면접준비] CS - 운영체제 (0) | 2024.10.25 |
디지털 성범죄 증가 원인과 해결 방안에 대하여 (0) | 2024.10.25 |