이것저것
[네트워크] IP , 포트, 서브넷 마스크란 ?
덜지
2016. 7. 22. 03:16
# 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