일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IP
- 개발공부
- 싸피
- 스프링
- 자바
- 알고리즘공부
- Dynamic Programming
- 프로토콜
- 정렬
- 개발자
- SSAFY
- TCP
- 구현
- cs공부
- DP
- 네트워크
- 백준
- 클라이언트
- BAEKJOON
- Spring
- Java
- Lan
- 코딩공부
- 서버
- 코딩테스트
- 다이내믹프로그래밍
- 전송계층
- 알고리즘
- 네트워크모델
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- Today
- Total
목록프로토콜 (6)
오늘 하루, develop

♦ 소개TCP 통신과정에 대해 알아보자!♦ STEP1. 연결 수립 과정 ( 3 Way Handshake ) TCP를 이용한 데이터 통신을 할 때 프로세스와 프로세스를 연결하기 위해 가장 먼저 수행되는 과정1) 클라이언트가 서버에게 요청 패킷을 보내고2) 서버가 클라이언트의 요청을 받아들이는 패킷을 보내고3) 클라이언트는 이를 최종적으로 수락하는 패킷을 보낸다.위의 3개 과정을 3 Way Handshake라고 부른다. 1) 클라이언트 -> 서버 : 요청 패킷출발지 포트는 아무거나, 목적지 포트는(80번. 웹이니까)S flag 설정됨아래 2개 번호로 두 노드가 동기화Sequence Number : 100 (랜덤한 값. 클라이언트 마음)Acknowledgment : 0 2) 서버 -> 클라이언트 : 요청을 ..

♦ UDP프로토콜사용자 데이터그램 프로토콜(User Datagram PRotocol, UDP)은 유니버설 데이터그램 프로토콜이라고 일컫기도 한다.UDP의 전송 방식은 너무 단순해서 서비스의 신뢰성이 낮고, 데이터그램 도착 순서가 바뀌거나, 중복되거나, 심지어는 통보 없이 누락시키기도 한다.UDP는 일반적으로 오류의 검사와 수정이 필요 없는 프로그램에서 수행할 것으로 가정한다. ♦ 구조 Source Port (2byte)Destination Port (2byte)Length (2byte) : 헤더 + 페이로드 길이Checksum (2byte) : 프로토콜이 잘못됐는지 확인 (데이터의 오류 확인하는 것 x) ♦ UDP 프로토콜을 사용하는 프로그램 1. DNS 서버 DNS 서버가 응답으로 IP 주소를 알려줄 ..

♦ 소개IP주소의 변화와 공부하면서 궁금했던 부분들에 대해 정리하였습니다!♦ IP주소 (IPv4)필드가 4개로 이루어져 있고 . 으로 구분총 4byte & 10 진수로 씀 1byte는 8bit 이므로 한 자리는 0~255까지 표현 가능따라서 IP 주소는 0.0.0.0 ~ 255.255.255.255 표현 가능 IP주소(IPv4) 체계는 아래와 같은 순서로 변화하였다. 1. Classful IP 주소클래스별로 IP 주소를 나눠서 사용사용할 수 있는 범위가 정해져 있음 A 클래스A 클래스는 네트워크를 구분하는데 첫번째 필드까지 사용하므로, 128개의 대역만 구분할 수 있음대신 하나의 대역 안에서 1670만 개의 컴퓨터를 구분할 수 있음큰 기관 등에서만 사용 B 클래스B 클래스는 네트워크를 구분하는데 두번째 ..

♦ 소개OSI 7계층에서 3계층인 Network Layer에서 하는 일에 대해 알아 보자 :)♦ 3계층에서 하는 일서로 다른 네트워크 LAN 대역 즉, 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할지 제어하는 일을 담당 LAN과 LAN을 연결해줌 (WAN에서 통신할 때 사용)3계층 장비 필요2계층 장비(스위치) 가지고는 서로 다른 네트워크를 연결하고 통신할 수 없음발신에서 착신까지의 패킷의 경로를 제어주로 IP 주소로 통신IP 주소 뿐 아니라 서브넷 마스크, 게이트웨이 주소도 알아야 함♦ 주요 프로토콜 (각각 이후 포스팅에서 자세히 다룰 예정)1. ARP 프로토콜2. IPv4 프로토콜3. ICMP 프로토콜 출처 https://youtu.be/HkiOygWMARs?si=OQ540cNgme8..