TCP 3 way handshake TCP는 데이터를 전송하기 전 안전한 전송을 위해 전송하고자 하는 상대방에게 데이터를 받을 수 있는 상황인지 확인하는 과정이다. ① 송신자는 상대방과 TCP 통신을 하고 싶으면 임의의 랜덤 값을 Sequence number로 설정하고, SYN 플래그를 1로 설정한 뒤 상대방 에게 전송을 합니다. ② 상대방은 송신자가 보낸 패킷을 잘 받았다는 것을 알려주기 위해 Acknowledgement Number필드에 상대방에게 받은 Sequence Number에 1을 더한 값을 설정합니다. 그리고 상대방도 송신자가 본인이 보낸 값을 잘 받았는지 확인하기 위해 Sequence Number에 본인이 생성한 값을 담아 송신자에게 전달합니다. 이 때 SYN, ACK 플래그에 1을 설정합..
TCP와 UDP의 차이점 TCP는 연결지향 프로토콜입니다. TCP는 패킷을 전송하기 전 3 HandShake 과정을 통해 상대방 호스트와 연결 설정을 하기 때문에 전송 순서를 보장합니다. 그리고 데이터의 수신 여부를 확인하여 신뢰성있는 데이터 전송을 가능하게합니다. 반면 UDP는 비연결지향 프로토콜입니다. TCP 처럼 연결 설정 과정을 필요로 하지 않고 수신 여부를 확인하지 않기 때문에 전송속도가 TCP에 비해 빠릅니다. TCP는 신뢰가 필요한 HTTP, 이메일 전송 등에 사용되고 UDP는 속도가 중요한 스트리밍 서비스에서 사용됩니다. TCP 헤더 출발지 포트와 목적지 포트 : 포트는 어플리케이션을 식별하는 역할을 한다. Sequence Number : 송신 데이터의 일렬번호로 TCP의 데이터의 위치를 ..
- Total
- Today
- Yesterday
- TCP
- 트랜잭션격리성
- JPA
- 트랜잭션
- N+1
- 파일업로드설정
- Oracle
- 네이버클라우드
- Til
- ddl-auto
- 람다식
- Travis CI
- 운영체제
- AWS
- ORA-27125
- Java
- SpringGraphQL
- level0
- SpringSecurity
- nginx
- ci/cd
- spring
- 인덱스
- CodeDeploy
- 기술면접
- 프로그래머스
- db
- EC2
- graphql
- OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |