일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 다형성
- 10866
- 파이썬 1712
- 파이썬
- 1764
- 개발바닥
- aws 자격증
- 테슬라폰
- 자바의 정석
- 역캡슐화
- 유선LAN
- 논리구성도
- 상속
- 인터페이스
- java
- l3 스위치
- AWS CLF
- network
- TCP/IP
- 남궁성
- 물리구성도
- 프로토콜
- 백준 2775
- 데이터 송수신
- 백준 1712
- 계층화
- 네트워크
- 인프콘
- modifiers
- Today
- Total
목록분류 전체보기 (166)
병훈's Blog
포트 번호의 역할 호스트에서 동작하는 애플리케이션에 데이터를 배분하기 위해서는 각각의 애플리케이션을 식별할 수 있어야 합니다. 애플리케이션을 식별하는 데에는 포트 번호를 이용합니다. 포트 번호란 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..
IP 주소의 이용 범위 IP 주소는 이용 범위에 따라 공인 IP 주소와 사설 IP 주소의 2가지로 분류됩니다. 공인 주소는 인터넷에서 이용하는 IP 주소입니다. 인터넷에서 통신하기 위해서는 반드시 공인된 주소가 필요합니다. 공인 주소는 인터넷 전체에서 중복되지 않도록 관리됩니다. 공인 주소는 멋대로 이용할 수 있는 게 아닙니다. 인터넷에 접속하기 위해 인터넷 접속 서비스를 계약하면 공인 주소가 할당되게 됩니다. 공인 주소는 퍼블릭 주소 or 글로벌 주소라고도 불립니다. 그리고, 사내 네트워크 등의 사설 네트워크에서 이용하는 IP 주소가 사설 주소입니다. 사설 주소의 범위는 다음과 같습니다. 10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0...
물리적인 접속과 논리적인 접속 네트워크에 접속한다는 것에 대해 자세히 생각해 둡시다. 네트워크에 접속할 때는 물리적인 접속과 논리적인 접속이라는 두 단계가 있습니다. TCP/IP의 계층으로 말하면, 물리적인 접속은 네트워크 인터페이스층이고 논리적인 접속은 인터넷층입니다. 물리적인 접속이란 물리적인 신호를 주고받을 수 있게 하는 것입니다. 구체적으로는 이더넷의 인터페이스에 LAN 케이블을 삽입하거나 무선 LAN 액세스 포인트에 접속하거나 휴대전화 기지국의 전파를 포착하는 등의 일입니다. 그리고 물리적으로 접속이 이루어진 후에, 논리적인 접속으로서 IP 주소 설정도 필요해집니다. 현재는 TCP/IP를 네트워크의 공통 언어로 사용하고 있고, TCP/IP에서는 IP 주소를 지정하여 통신합니다. 그러므로, 만일 ..