개발하는 두더지

[네트워크] IP , 포트, 서브넷 마스크란 ? 본문

이것저것

[네트워크] 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

 

Comments