반응형
1. 인터넷 네트워크
- 인터넷 통신
- IP(Internet Protocol)
- TCP, UDP
- PORT
- DNS
1) 인터넷 통신
인터넷에서 컴퓨터 둘은 어떻게 통신할까?
인터넷은 단순하지 않고 많은 노드들로 구성됨.
어떻게 복잡한 노드들을 거쳐서 통신을 하는걸까?
2) IP(인터넷 프로토콜)
최소한의 규칙필요 -> IP
클라이언트들이 모두 IP 주소를 부여받음.
역할은?
- 지정한 IP주소에 데이터 전달
- '패킷(Packet)' 통신단위로 데이터 전달
IP 패킷정보
IP 프로토콜의 한계?
- 비연결성: 패킷 받을 대상이 없거나 서비스 불능상태여도 패킷 전송함
(클라이언트는 대상 서버가 패킷을 받을 수 있는 상태인지 아닌지 모름) - 비신뢰성: 중간에 패킷 사라지면? 혹은 패킷이 순서대로 안오면?
(많은 서버 거쳐서 전달되므로 중간 서버에 문제가 생기면 패킷이 유실될 수 있음.
패킷 사이즈가 엄청 커서 패킷 나눠서 보내는 경우 다른 노드탈 수 있어서 최종적으로 순서 다르게 도착할 수 있음 ) - 프로그램 구분: 같은 IP 사용하는 서버에서 통신하는 애플리케이션이 두개 이상이면?
ex) 노래들으면서 게임도 하는 경우
=> 이 문제들을 해결해주는 것이 TCP, UDP
반응형
'Study > 강의' 카테고리의 다른 글
모든 개발자를 위한 HTTP(6) - 웹 브라우저 요청 흐름 (0) | 2023.05.18 |
---|---|
모든 개발자를 위한 HTTP(5) - URI (0) | 2023.05.18 |
모든 개발자를 위한 HTTP(4) - DNS (0) | 2023.05.16 |
모든 개발자를 위한 HTTP(3) - PORT (0) | 2023.05.16 |
모든 개발자를 위한 HTTP(2) - TCP, UDP (0) | 2023.05.16 |