일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 렛츠기릿 자바스크립트
- 회고
- 코어 자바스크립트
- 타임어택
- til
- 제로초
- 백준
- 리트코드
- 타입스크립트
- 알고리즘
- js
- programmers
- 자바스크립트
- 파이썬
- python
- 리덕스
- 리액트
- codestates
- 토익
- SQL 고득점 Kit
- 2주 프로젝트
- 프로그래머스
- 손에 익히며 배우는 네트워크 첫걸음
- 타입스크립트 올인원
- Async
- javascript
- LeetCode
- 정재남
- 코드스테이츠
- 4주 프로젝트
Archives
- Today
- Total
Jerry
손에 익히며 배우는 네트워크 첫걸음 #4 본문
반응형
IP 주소
IP 주소란 PC나 서버, 라우터와 같이 TCP/IP로 통신하는 기기를 식별하기 위한 주소를 말합니다.
이렇게 통신하는 기기를 호스트라고 부릅니다.
- 네트워크상에서 데이터를 전송하는 것은 주로 호스트에서 동작하는 애플리케이션(웹 브라우저나 메일 소프트웨어 등)
- 이 애플리케이션을 실행하고 있는 호스트를 특정하기 위한 정보가 바로 IP주소입니다
(유선 LAN. 무선 LAN 등의 인터페이스에 IP 주소 설정함) - 애플리케이션이 통신할 때 통신 대상을 IP 주소로 지정한다는 것을 꼭 기억해두세요
일반적인 IP 주소는 32비트. 0과 1이 이루어진 비트가 32개 나열된 것
그래서 IP 주소 표기할 때에는 '부점 10진 표기법(Dot-decimal)을 사용 0~255 이내
ex) 192.168.1.1
IP 주소는 통신의 용도에 따라 유니캐스트 주소, 브로드캐스트 주소, 멀티캐스트 주소로 구분함
IP 주소의 구성
IP 주소 = 네트워크 ID + 호스트 ID
네트워크 ID로 네트워크 식별 (서울시)
뒷부분 - 네트워크 호스트(인터페이스) 식별 (번지)
BUT, 32비트 중 앞부분과 뒷부분 구분하기가 어렵다. → 클래스라는 개념 등장
클래스 A~E 5종류
- 유니캐스트 : A~C // (하나의 네트워크 내부에서 이용 가능한 호스트 ID개수 A > B > C)
- D - 멀티캐스트, E - 실험용도 호스트 ID개수
- A: 16,777,214 B: 65,534, C: 254
클래스에 기초한 IP주소를 클래스풀 주소라고 부릅니다.
클래스풀 주소를 매우 낭비가 심한 주소 체계라고 생각할 수 있습니다.
아무리 대규모 네트워크라고 해도 하나에 A, B 같은 개수의 네트워크 연결되는 경우는 없을 것.. 효율 매우 나쁨
→ 클래스풀 주소에서 클래스리스 주소로 옮겨갈 필요가 있다. (eX. 서브넷 마스크)
서브넷 마스크
서브넷 마스크는 IP 주소와 세트로 사용되며, IP 주소의 32비트 중에서 어디까지가 네트워크 ID이고 어디부터가 호스트 ID인지를 가리키는 역할을 합니다.
(클래스랑 비슷해 보인다..?)
위 내용은 "손으로 익히며 배우는 네트워크 첫걸음, Gene, 한빛미디어를 직접 구매하여 공부하면서 메모한 내용입니다.
반응형
'CS > Network' 카테고리의 다른 글
손에 익히며 배우는 네트워크 첫걸음 #6 (0) | 2020.12.31 |
---|---|
손에 익히며 배우는 네트워크 첫걸음 #5 (0) | 2020.12.31 |
손에 익히며 배우는 네트워크 첫걸음 #3 (0) | 2020.12.27 |
손에 익히며 배우는 네트워크 첫걸음 #2 (0) | 2020.12.27 |
손에 익히며 배우는 네트워크 첫걸음 #1 (0) | 2020.12.26 |