일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- 자바
- 인덱스
- mysql
- 독서
- 오블완
- oracle
- SQL
- Linux
- mssql
- 네트워크
- 티스토리챌린지
- MariaDB
- 쉘스크립트
- PostgreSQL
- Kibana
- IntelliJ
- spring
- DBMS
- Python
- 명령어
- Javascript
- docker
- github
- 리눅스
- java
- pandas
- PROMISE
- 후기
- iBatis
- Today
- Total
목록네트워크 (5)
hanker

전송 계층에서 사용되는 프로토콜인 TCP에 대해서 알아보자. 1. UDP (User Datagram Protocol) UDP는 인터넷 프로토콜 스위트의 전송 계층 프로토콜로, 단순하고 빠른 데이터그램 방식의 전송을 제공하는 비연결 지향 프로토콜이다. 특징 1-1. 비연결성 (Connectionless)사전 연결 설정 없이 바로 데이터 전송 가능3-way handshake와 같은 과정이 없다.각 데이터그램은 독립적으로 전송된다. 1-2. 비신뢰성 전송확인 응답 없음: 수신 여부를 확인하지 않는다.재전송 없음: 패킷 손실 시 재전송하지 않는다.순서 보장 없음: 도착 순서가 바뀔 수 있다.오류 검출만 제공: 체크섬으로 오류만 검출하고 수정은 하지 않는다. 1-3. 빠른 전송 속도연결 설정/해제 과정이 없어..

전송 계층에서 사용되는 프로토콜인 TCP에 대해서 알아보자. 1. TCP (Transmission Control Protocol) TCP는 인터넷 프로토콜 스위트(Internet Protocol Suite)의 전송 계층 프로토콜로, 신뢰성 있는 데이터 전송을 보장하는 연결 지향 프로토콜이다. 특징1-1. 연결 지향성 (Connection-Oriented)3-way handshake를 통해 양 끝단 간의 연결을 먼저 설정한다.데이터 전송이 끝나면 4-way handshake로 연결을 종료연결이 확립된 후에만 데이터 전송 가능1-2. 신뢰성 있는 전송확인 응답(ACK): 수신 측이 데이터를 받았음을 송신 측에 알려준다.시퀀스 번호: 모든 바이트에 고유한 번호를 할당하여 순서를 보장한다.재전송: 일정 시간 내..

네트워크의 각 계층별로 상위 계층의 데이터를 캡술화하여 하위 계층으로 전달하게 되는데, 캡슐화가 무엇인지, 왜 캡슐화를 하는지 알아보자. 1. 캡슐화란? 캡슐화(Encapsulation)는 네트워크 통신에서 상위 계층의 데이터에 각 계층별 제어 정보(헤더)를 추가하여 하위 계층으로 전달하는 과정을 의미한다. 데이터 포장 과정: 원본 데이터(페이로드)에 각 계층을 지날 때마다 해당 계층의 헤더 정보를 앞에 추가하는 방식으로 진행계층별 처리:응용 계층에서 생성된 데이터는 전송 계층으로 전달전송 계층은 이 데이터에 TCP/UDP 헤더를 추가네트워크 계층은 IP 헤더를 추가데이터 링크 계층은 MAC 헤더와 트레일러(FCS)를 추가최종적으로 물리 계층을 통해 비트 단위로 전송단위 변환: 각 계층별로 데이터 단위의..

네트워크 계층별로 전송되는 데이터 단위(Protocol Data Unit)에 대해서 알아보자. 1. OSI 7계층 모델의 PDU 물리 계층 (Physical Layer)데이터 단위: 비트(Bit)전기적 신호(0과 1)로 데이터를 전송케이블, 리피터, 허브 등의 장비가 이 계층에서 작동데이터 링크 계층 (Data Link Layer)데이터 단위: 프레임(Frame)MAC 주소를 이용하여 같은 네트워크 내에서 통신오류 감지 및 흐름 제어 기능을 수행스위치, 브리지 등이 이 계층에서 작동네트워크 계층 (Network Layer)데이터 단위: 패킷(Packet)IP 주소를 사용하여 다른 네트워크로 데이터를 라우팅라우터가 이 계층에서 작동전송 계층 (Transport Layer)데이터 단위: 세그먼트(Seg..
네트워크가 원활하게 작동하기 위해서는 데이터가 어떻게 전송되고, 어떤 규칙을 따라야 하는지에 대한 명확한 구조가 필요하다. 이를 위해 네트워크 통신의 기본 원칙을 정리한 두 가지 주요 모델은 OSI(Open Systems Interconnection) 모델과 TCP/IP(Transmission Control Protocol/Internet Protocol) 모델이다. 이번 글에서는 이 두 모델의 개념과 차이점을 알아보고, 각각의 계층이 담당하는 역할에 대해서 알아보자 OSI 모델: 네트워크의 청사진 OSI 모델은 네트워크 통신을 7개의 계층으로 나눈 참조 모델이다. 이 모델은 국제 표준화 기구(ISO)에 의해 1984년에 만들어졌으며, 네트워크에서 데이터가 어떻게 흐르는지를 단계별로 설명한다. OSI ..