후기/대학원 입시

[대학원 면접준비] CS - 네트워크

ruming 2024. 10. 25. 12:25

컴공, 정보보안 대학원 면접준비를 위한 네트워크 주요 내용 정리

 

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