일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 계층화
- 다형성
- 상속
- modifiers
- 자바
- AWS CLF
- 개발바닥
- 백준 2775
- 파이썬
- 프로토콜
- 역캡슐화
- java
- 자바의 정석
- 유선LAN
- network
- 백준 1712
- 논리구성도
- 10866
- TCP/IP
- 네트워크
- 데이터 송수신
- 테슬라폰
- 파이썬 1712
- aws 자격증
- l3 스위치
- 인터페이스
- 물리구성도
- 남궁성
- 인프콘
- 1764
- Today
- Total
목록Computer/Network (43)
병훈's Blog
UDP(User Datagram Protocol) UDP는 PC나 서버 등에 도달한 데이터를 적절한 애플리케이션에 배분하는 기능만 있는 프로토콜입니다. TCP와 같은 데이터 확인은 전혀 없습니다. UDP로 애플리케이션 데이터를 송수신하기 위해서는 UDP 헤더를 추가합니다. UDP 헤더와 애플리케이션의 데이터를 합쳐 UDP 데이터그램이라고 부르는 경우가 있습니다. UDP 헤더 형식은 TCP 헤더 형식과 비교하면 지극히 단순합니다. UDP 이용 사례 UDP는 상대방의 애플리케이션이 동작하는지 확인하지 않은 채 무조건 UDP 데이터그램으로 애플리케이션의 데이터를 송신합니다. 이러한 특성 상, TCP만큼 여분의 처리를 하지 않으므로, 데이터 전송 효율이 좋다는 장점이 있습니다. 그 반면에 신뢰성이 낮다는 단점이..
TCP란? TCP(Transmission Control Protocol)란 신뢰성이 있는 애플리케이션 간의 데이터 전송을 하기 위한 프로토콜입니다. TCP를 이용하면 애플리케이션 프로토콜에는 신뢰성을 확보하기 위한 구조를 넣어둘 필요가 없습니다. TCP에 의한 데이터 전송 절차 TCP에 의한 애플리케이션 간 데이터 전송은 다음과 같이 이루어집니다. TCP 커넥션 맺기 애플리케이션 간 데이터 송수신 TCP 커넥션 끊기 우선, 데이터를 송수신하는 애플리케이션 간의 통신이 정상적으로 이루어질 수 있는지 확인합니다. 이 확인 프로세스는 3-웨이 핸드쉐이크(커넥션 맺기)라고 불립니다. (3웨이 핸드쉐이크가 ping 이랑은 뭐가 다른 거지?) ** ping : 다른 호스트에 IP 데이터그램이 도착할 수 있는지 검사..
포트 번호의 역할 호스트에서 동작하는 애플리케이션에 데이터를 배분하기 위해서는 각각의 애플리케이션을 식별할 수 있어야 합니다. 애플리케이션을 식별하는 데에는 포트 번호를 이용합니다. 포트 번호란 TCP/IP의 애플리케이션을 식별하는 식별 번호로, 이 뒤에 설명할 TCP 또는 UDP 헤더에 지정합니다. 포트 번호는 16비트 수치이므로 포트 번호로 지정할 수 있는 범위는 0~65535입니다. 명칭 포트 번호 범위 의미 웰노운 포트 0 ~ 1023 서버 애플리케이션용으로 예약된 포트 번호 등록된 포트 1024 ~ 49151 자주 이용되는 애플리케이션의 서버 쪽 포트 번호 동적/사설 포트 49152 ~ 65535 클라이언트 애플리케이션용 포트 번호 웰노운 포트 번호로 웹브라우저의 요청을 기다린다 특히 중요한 것..
ARP란? TCP/IP에서는 IP 주소를 지정해서 데이터(IP 패킷)를 전송합니다. IP 패킷은 PC나 서버 등의 인터페이스까지 전송되어 갑니다. PC나 서버 등의 인터페이스는 MAC 주소(Media Access Control Address)로 식별합니다. TCP/IP의 IP 주소와 인터페이스를 식별하기 위한 MAC 주소를 대응시키는 것이 ARP(Address Resolution Protocol)의 역할입니다. 이더넷 인터페이스에서 IP 패킷을 내보낼 때는 이더넷 헤더를 덧붙입니다. 이더넷 헤더에는 목적지 MAC 주소를 지정해야만 합니다. 목적지 IP 주소에 대응하는 MAC 주소를 구하기 위해서 ARP를 이용합니다. 또한, IP 주소와 MAC 주소를 대응시키는 것을 가리켜 주소 해석이라고 합니다. 이더넷..
IP는 확인하지 않는다 IP로 데이터를 다른 호스트에 전송하지만, IP에는 데이터가 제대로 도착했는지 확인할 방법이 없습니다. 전송하고 싶은 데이터에 IP 헤더를 붙여 IP 패킷으로 만들어 네트워크 상에 내보내기만 할 뿐입니다. 목적지까지 도달하면 그 응답이 돌아올테지만, 목적지까지 도달하지 않았다면 아무리 기다려도 응답이 돌아오지 않습니다. 게다가 도달하지 못한 이유조차 알 수 없습니다. 이런 IP를 이용하는 데이터 전송의 특징을 최선형이라고도 합니다. 즉, '데이터를 보내기 위해 최선을 다하겠지만, 안 되도 어쩔 수 없지' 라는 것이 IP의 특징입니다. 그래서 별도로 IP에 의한 엔드투엔드 통신이 정상적으로 이루어졌는지 확인하는 기능을 갖춘 프로토콜로서 ICMP(Internet Control Mess..