Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 구글 OAuth login
- @FeignClient
- JavaScript
- spring batch 5.0
- KPT회고
- 인프콘 2024
- Spring multimodule
- 코딩테스트 준비
- 항해99
- 디자인 패턴
- 취업리부트코스
- infcon 2024
- 1주일회고
- 개발자부트캠프추천
- 파이썬
- 프로그래머스 이중우선순위큐
- TiL
- 커스텀 헤더
- 빈 조회 2개 이상
- 전략패턴 #StrategyPattern #디자인패턴
- Python
- DesignPattern
- jwttoken
- 프로그래머스
- 개발자 취업
- 디자인패턴
- 99클럽
- 단기개발자코스
- jwt
- 빈 충돌
Archives
- Today
- Total
m1ndy5's coding blog
TCP VS UDP, 그 외의 다양한 네트워크 프로토콜 본문
TCP vs UDP
TCP
- 연결 지향형 프로토콜
- 속도가 느림
- 신뢰성 높음 (3way handshake)
- 헤더 크기가 큼
- 데이터가 중간에 손실되면 다시 보냄
UDP
- 비연결형 프로토콜
- 속도가 빠름
- 신뢰성 낮음
- 헤더 크기 작음
- 빠르게 전송 그렇지만 데이터 손실을 재전송하지 않음
TCP VS UDP
TCP 3way handshake
1차로 클라이언트가 서버한테 데이터 받을 준비 됐냐??하고 물어봄 syn 날림
2차로 서버가 클라이언트한테 엉 준비완료!!(ACK) 넌 데이터 보낼 준비 됐냐?? 하고 syn날림
3차로 클라이언트가 서버한테 엉 준비완료!!(ACK) 날리고 연결이 완료되게 됨 (Established)SOCKET
- ipaddress:port 의 형태를 소켓이라고 함
- socket과 socket이 연결되어 있는 것을 session이라고 함
- 세션이 연결되어 있는 상태를 established라고 함
애플리케이션 프로토콜
HTTP
- 웹페이지에 도달하는 데 사용되는 프로토콜
- HTTPS는 HTTP에 SSL/TLS 프로토콜이 결합된 것 (보안)
- ex) https :// m1ndy5.tistory.com / manage/newpost~
<프로토콜><-------도메인---------><--------경로-------->SSL / TLS
- SSL : 웹사이트와 브라우저 사이에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 표준 기술
- TLS : SSL의 향상된 버전, 그렇지만 SSL과 호환은 안됨.
SMTP / POP / IMAP (mail protocol)
- SMTP : 이메일을 보낼 때 사용하는 표준 프로토콜
- POP : 이메일을 받아오는 프로토콜인데 메일이 확인되면 서버로부터 이메일 삭제
- IMAP : 이메일을 받은 서버로부터 이메일을 관리하고 꺼내서 가져오는데 사용되는 프로토콜
RDP / SSH (원격 데스크톱 프로토콜)
- 클라우드 기반 서버에 안전하게 엑세스하는데 필요함
- RDP : 윈도우로 원격접속할 때 사용되는 프로토콜
- SSH : 리눅스로 원격접속할 때 사용되는 프로토콜
관리 및 지원 프로토콜
DNS
- 도메인과 ip를 매칭해줌
ICMP
- 네트워크 통신 문제를 진단하고 IP 네트워크의 오류에 대한 응답 생성 ex) ping, traceroute
DHCP
- ip, 서브넷 마스크, 게이트웨이 등을 네트워크에 연결된 디바이스에 자동으로 할당해줌
FTP
- 한 컴퓨터에서 다른 컴퓨터로 파일을 전송할 수 있는 네트워크 프로토콜
- FTP + SSH = SCP
이 외 새로운 지식
QUIC 라는 새로운 전송 프로토콜도 생김 → UDP의 빠름과 TCP의 신뢰성을 결합해서 만듦, 국제 인터넷 표준화 기구에서 표준으로 인증이 됐음
'클라우드 with AWS > Network' 카테고리의 다른 글
URL vs URI vs URN (0) | 2023.06.23 |
---|---|
네트워크 진단 도구 (0) | 2023.03.12 |
ABOUT ROUTING, NAT (0) | 2023.03.05 |
ABOUT IP, SUBNET (0) | 2023.03.05 |
네트워크 기초(정의 & OSI 7 계층) (0) | 2023.03.03 |