일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Codable
- Apple Developer Academy
- 오브젝트
- 상호배제
- 프로세스 스케줄링
- Swift
- 운영체제
- 비동기
- 동시성
- struct
- 가상 메모리
- 100 days of SwiftUI
- async
- 데드락
- 앨런
- Linked List
- 동기화
- decode
- 알고리즘
- scrollview
- @state
- IOS
- COLOR
- core data
- Algorithm
- SwiftUI
- UserDefaults
- deadlock
- forEach
- 인프런
Archives
- Today
- Total
기어가더라도 제대로
1. IP 인터넷 프로토콜 본문
멀리 떨어진 컴퓨터에 데이터를 전달하기 위한 통신 규약
IP 주소(IP Address)에 데이터 전달
패킷(Packet) 이라는 통신 단위로 데이터 전달
출발지 IP
목적지 IP
기타
- 클라이언트가 패킷을 보내면 서버도 출발지와 목적지를 바꿔서 패킷을 날림
IP 프로토콜의 한계
비연결성
- 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
비신뢰성
중간에 패킷이 사라진다면?
패킷이 순서대로 안오면?
프로그램 구분
- 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?
대상이 서비스 불능, 패킷 전송
패킷을 받으려는 대상서버가 다운되어있어도 전송이 된다.
목적지 서버까지 가려는데 수없이 많은 노드를 거치는데 그중 한 노드가 다운되어있으면 목적지 서버로 패킷이 도착하기 전에 패킷이 소실된다.
패킷 전달 순서 문제 발생
일반적으로 패킷을 1500 byte 단위로 보내는데 큰 데이털르 보낸다고 했을 때
목적지 서버에서 데이터를 출발지 클라이언트가 보낸 순서와 다르게 데이터를 받을 수 있다.
'CS > 네트워크' 카테고리의 다른 글
2. TCP(UDP) (0) | 2022.12.03 |
---|---|
[HTTP - 영한] 모든 개발자를 위한 HTTP 웹 기본 지식. 0 (0) | 2022.11.04 |
Comments