IP 주소
- host를 구분하는 고유 주소
- 인터넷에서 유일해야 함
- IP는 단독으로 설정되지 않으며, netmask(subnetmask), gateway와 함께 구성된다.
- sequence number가 아니라 address이다.
* sequence number : 의미 없는 일련번호(학번 등) -> 보통 문자열(String)로 사용(사칙연산 의미 x)
- IP 주소는 network 주소와 host 주소로 구성되어 있다.
- Netmask가 IP 주소 내에서 network 주소와 host 주소를 구분해준다.
Netmask(Subnetmask)
- IP 주소 내에서 network 주소와 host 주소를 구분해준다.
- network 주소는 IP 주소와 Netmask를 &(and) 연산해서 계산한다.
ex) 203.248.224.12/255.255.255.0의 네트워크 ID 계산
- 네트워크 주소 : 203.248.224.0
- 네트워크 범위 : 203.248.224.0 ~ 203.248.224.255
![](https://velog.velcdn.com/images/jsgcom/post/3aab23dc-4dbf-4823-90e6-8ed5534d8817/image.png)
네트워크 주소(Network ID)
- 네트워크 범위 내 첫 번째 주소
ex) ip 주소가 2.2.2.2인 호스트의 네트워크 주소는 2.2.2.0
브로드캐스트 주소(Broadcast IP)
- 네트워크 범위 내 마지막 주소
ex) ip 주소가 2.2.2.2인 호스트의 브로드캐스트 주소는 2.2.2.255
게이트웨이 주소(Gateway IP)
- 네트워크의 1번 주소
ex) ip 주소가 2.2.2.2인 호스트의 게이트웨이 주소는 2.2.2.1
문제1) 각 IP가 속한 네트워크 범위 계산하기
![](https://velog.velcdn.com/images/jsgcom/post/978ac16e-3d2d-4d20-8baf-531517241251/image.png)
① IP : 210.113.29.0 ~ 210.113.29.255
② IP : 29.1.0.0 ~ 29.1.255.255
③ IP : 2.0.0.0 ~ 2.255.255.255
④ IP : 10.35.0.0 ~ 10.35.255.255
⑤ IP : 110.194.0.0 ~ 110.194.255.255
⑥ IP : 9.213.229.0 ~ 9.213.229.255
⑦ IP : 8.0.0.0 ~ 8.255.255.255
⑧ IP : 190.13.48.0 ~ 190.13.48.255
문제2) Netmask가 다음과 같을 때, 통신 범위
![](https://velog.velcdn.com/images/jsgcom/post/f41e3635-73ed-4c82-881a-3c87a8588190/image.png)
- 255.255.255.0
- 255.255.0.0
- 255.0.0.0