본문 바로가기

네트워크4

TCP와 UDP의 비교 -목차- 1. UDP(User Datagram Protocol) 2. TCP(Transmission Control Protocol) 3. TCP와 UDP의 비교 1. UDP(User Datagram Protocol) UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)는 비연결형 프로토콜 이다. IP 데이터그램을 캡슐화하여 보내는 방법과 연결 설정을 하지 않고 보내는 방법을 제공한다. UDP는 흐름제어, 오류제어 또는 손상된 세그먼트의 수신에 대한 재전송을 하지 않는다. 이 모두가 사용자 프로세스의 몫이다. UDP가 행하는 것은 포트들을 사용하여 IP 프로토콜에 인터페이스를 제공하는 것이다. 종종 클라이언트는 서버로 짧은 요청을 보내고, 짧은 응답을 기대한다. 만약 요청 또는 응.. 2022. 2. 14.
[TCP] 3 Way Handshake & 4 Way Handshake -목차- 1. 3 Way Handshake(연결 성립, Connection Established) 2. 4 Way Handshake (연결 해제, Connectino Termination) 3. SYN Packet, ACK Packet, FIN Packet 1. 3 Way Handshake(연결 성립, Connection Established) 클라이언트는 서버에 접속을 요청하는 SYN M 패킷을 보낸다. 서버는 클라이언트 요청인 SYN M 을 받고 클라이언트에 요청을 수락한다는 ACK M+1과 SYN N이 설정한 패킷을 전송한다. 클라이언트는 서버의 수락 응답인 ACK M+1과 SYN N 패킷을 받고 ACK N+1을 서버로 보내면 연결이 성립한다. 2. 4 Way Handshake (연결 해제, Con.. 2022. 2. 13.
OSI 7계층, TCP/IP 4계층 1. OSI 7 계층 이란? OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 1.1 OSI 7을 나눈 이유는? 계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다. 흐름을 한눈에 알아보기 쉽고, 이해하기 쉽다. 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건드리지 않고도 이상이 생긴 단계만 고칠 수 있다. 따라서 네트워크에서 발생한 문제를 관리하기 쉬워진다. 1.2 물리 계층(Physical Layer) 단지 데이터를 전기적인 신호로 변환해서 주고받는 기능을 진행하는 계층이다. 즉 데이터를 전송하는 역할만 진행한다. 이 계층에서는 단지 데이터를 전달만 할 뿐 전송하려는(또는 받으려는) 데이터가 무엇인지, 어떤 에러가 있는.. 2022. 2. 10.
HTTP의 GET과 POST GET과 POST는 둘 다 HTTP 프로토콜을 이용해서 서버에 무엇인가를 요청할 때 사용하는 방식이다. 하지만 둘의 특징을 제대로 이해하여 기술의 목적에 맞게 알맞은 용도에 사용해야한다. GET 우선 GET 방식은 요청하는 데이터가 HTTP Request Message의 Header 부분에 url 이 담겨서 전송된다. 때문에 url 상에 뒤에 데이터가 붙어 request 를 보내게 되는 것이다. 이러한 방식은 url 이라는 공간에 담겨가기 때문에 전송할 수 있는 데이터의 크기가 제한적이다. 또 보안이 필요한 데이터에 대해서는 데이터가 그대로 url 에 노출되므로 GET방식은 적절하지 않다. (ex. password) POST POST 방식의 request 는 HTTP Request Message의 Bod.. 2022. 1. 7.