네트워크1_TCP와 UDP를 각각 사용하기 위한 적절한 환경에 대해 실제 환경을 예를 들어 설명
- 최초 등록일
- 2024.09.01
- 최종 저작일
- 2024.09
- 6페이지/ 한컴오피스
- 가격 3,000원
목차
1. TCP(Transmission Control Protocol)
2. UDP(User Datagram Protocol)
3. TCP와 UDP의 비교
4. 참고문헌
본문내용
1. TCP(Transmission Control Protocol)
(1) 개념과 특성
TCP는 디바이스의 데이터를 인터넷을 통해 웹 서버로 전송하는 네트워크 프로토콜을 말한다. TCP는 연결 지향 방식을 사용하기 때문에 데이터를 전송하는 시간 동안 수신자와 발신자 간 연결을 설정하고 이를 유지하여 온전한 데이터가 도착할 수 있도록 한다.
TCP는 가상 회선 방식이 아닌 연결 지향 방식을 채택하여 패킷을 전송하기 위한 논리적 경로를 배정하고 3-way handshaking 과정을 통해 연결을 설정한다. 3-way handshaking은 수신자가 데이터를 받을 수 있는지, 받을 준비가 되어있는지, 발신자가 보낼 준비가 되었는지를 미리 확인한 뒤에 통신을 시작하고 데이터를 보내는 것이다.
Port가 열려 있는 상태에서 발신자가 수신자에게 'SYN'을 전송해 통신이 가능한지 확인한다. 수신자가 발신자로부터 'SYN'을 받은 후 'SYN/ACK'을 송신자에게 전송해 통신할 준비가 되었을 알린다.
발신자가 수신자의 'SYN/ACK'을 회신 받으면 'ACK'로 전송을 시작함을 알린다. (SYN : synchronization, ACK : acknowledgement)
(2) 장단점
TCP는 운영체제와 독립적으로 작동하기 때문에 디바이스와 시스템의 상호 운용성이 향상될 수 있으며, 수신자의 용량에 따라서 데이터 전송 속도를 최적화할 수 있다는 장점이 있다.
참고 자료
김종훈 외(2013), 「컴퓨터개론」, 한빛아카데미.
정진욱 외(2018), 「컴퓨터 네트워크」, 생능출판.
Cloudflare, 「IP와 TCP는 무엇입니까?」.
(www.cloudflare.com/ko-kr/learning/ddos/glossary/tcp-ip/)
Cloudflare, 「UDP란?」.
(www.cloudflare.com/ko-kr/learning/ddos/glossary/user-datagram-protocol-udp/)
June Moon, 「TCP UDP 차이: 두 프로토콜 비교」, NordVPN, 2023.12.01.
(nordvpn.com/ko/blog/tcp-udp-comparison/)