zkzk7290 2025. 4. 14. 00:04
반응형

TCP (Transmission Control Protocol) : 컴퓨터가 데이터를 주고 박을 때 사용하는 규약 

- 애플리 케이션, 전송  인터넷 네트워크 액세스 의 네 가지 계층으로 구성되어 있다.

Tcp는 전송 계층에 있다

ex) LOL이라는 통신 계층으로 순서로 비유 하자면 OSI 7 계층 순서 

응용 LOL -> 표현 정보 암호화 -> 세션 인증 체크 -> TCP vs UDP (선택) -> 네트워크 IP ->  데이터-패킷 내부의 실제 정보 

(게임 캐릭터 이동 좌표 ,채팅 내용, 명령 코드...) -> 리 전기선 

TCP 신뢰성 통신을  하다 보니깐 속도는 느리다. 

단점 : 신뢰성과 순서를 보장하기 위해 3-way 핸드 세이크, ack응답 재전송이 필요 

         게임이나 실시간 스트리밍에는 불리하다.

UDP 속도 빠르고 신뢰성은 떨어진다. - 자기 보내고 싶은 데이터를 무자비하게 상대방이 응답이 있던 없던 상관없이 

-주로 사람이 이해 할수 있는 통신에 쓰이고 , 반응 빨라야 하는 온라인 게임애  

 

CIA 

기밀성 Confidentiality 

- TCP 자체에는 암호화 기능이 없음 

HTTP (TCP 기반)는 암호화가 없기 때문에 HTTPS (TLS + TCP)를 사용해야 안전

무결성 Integrity

-TCP는 전송 오류 검사 하되, 악의적인 변경 까지 완전히 막지는 못함 

-데이터 변조 가능성 있음  - MAC 암호학적 해시 필요 

가용성 Availability 

TCP 연결은 3-way핸드 셰이크 필요 -연결 지연 

방 확 벽 등 사용 

 

반응형