Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Django REST framework
- 안드로이드
- C
- Android P
- 프로그래머스
- 알고리즘
- android push
- Python
- mfc
- dart
- NDK
- Django REST Android
- RxAndroid
- FLUTTER
- Java
- android architecture component
- Django REST
- Flutter TextField
- C++
- 안드로이드 구글맵
- Android
- C/C++
- Kotlin
- RxJava
- Rxjava2
- kodility
- livedata
- 코틀린
- UWP
- flutter firestore
Archives
- Today
- Total
개발하는 두더지
[네트워크] IP , 포트, 서브넷 마스크란 ? 본문
# IP
- 네트워크부분 : 라우터를 거치지않고 전송 가능한 영역(브로드캐스트)
- 호스트부분 : 각각의 PC
전화기로보면
네트워크 부분은 지역번호(02)
호스트 부분은 그외의 번호 02)XXX-XXXX
네트워크 부분과 호스트 부분을 나누는 방법이 있는데 이것을 IP주소의 클래스라 한다.
- 클래스A : 255.0.0.0 1바이트 네트워크 3바이트 호스트
- 클래스B : 255.255.0.0 2바이트 네트워크 2바이트 호스트
- 클래스C : 255.255.255.0 3바이트 네트워크 1바이트 호스트
- 클래스D : 4바이트 모두 멀티캐스트
0과 255는 예약된거라 사용못한다
ex)
클래스 C 192.168.10.0 과 192.168.10.255 는 사용 불가
# 포트
범위는 0~65536
IP는 컴퓨터를 찾을때 사용되고 포트는 컴퓨터내의 프로그램을 찾을때 사용된다
ex)
PC의 IP주소가 192.168.10.20 을 쓰는데 FTP , TELNET 등 프로그램이 192.168.10.20 을 쓴다고 할때
외부에서 192.168.10.20 에게 패킷을 보낸다면 프로그램들이 전부 받기때문에 혼동이 생김
그래서 포트란 개념이 생김
각각의 프로그램에게 포트를 지정하여 PC안에서도 프로그램을 구분지을 수 있음
0~ 1023 까지는 예약된 포트
1024 ~ 에서 커스텀 프로그램에게 포트지정
# 서브넷 마스크
IP주소에 따라오는 서브넷 마스크
네트워크에 연결되려면 두가지가 짝을 이뤄 입력되야한다.
네트워크 구역을 정확하게 구분하는데 사용된다.
IP주소가 같아도 서브넷 마스크가 다르면 인터넷 접속이 불가능하다
주로 클래스 A, 클래스 B , 클래스 C 로 사용
255.0.0.0 255.255.0.0 255.255.255.0
'이것저것' 카테고리의 다른 글
[Windows/윈도우즈] Custom URL Schemes ( Protocol Handler ) 레지스트리 등록 방법 (0) | 2016.07.22 |
---|---|
[하드웨어] SSD 동작방식 요약 (0) | 2016.07.22 |
[Windows/윈도우즈] Windows 제품키입력 건너뛰기 (0) | 2016.07.22 |
[필수] 티스토리 블로그 구글 검색 노출시키기 (2) | 2016.07.22 |
티스토리 초대장없이 가입하기 (6) | 2016.07.22 |
Comments