주소
- 인터넷 모든 장비를 인식하는 고유 번호
- 네트워크는 주소로 목적지까지 경로 설정
- 주소로 데이터 출입 경로 통제(보안)
IPv4
- 32비트 구성
1. 2^32로 43억개
2. 8비트씩 끊어 4개부분으로 나누고, 10진수 표현
3. 네트워크 주소와 호스트 주소 부분 구분
- 전세계 유일한 주소
- 공인 IP주소와 사설 IP 주소로 구분
클래스 기반 주소 지정
- class a : 0으로 시작. 앞 7비트(8-맨앞 고정비트 1개) 네트워크, 뒷 24비트는 호스트 주소
- class b : 10으로 시작. 앞 14비트(16-맨앞 고정비트2개) 네트워크. 뒷 16비트 호스트
- class c : 110으로 시작. 앞 21비트(24-맨앞 고정비트3개) 네트워크. 뒷 8비트 네트워크
- class d : 1110으로 시작. 멀티캐스트 주소
32비트가 모두 0인 주소 -> 0.0.0.0/32
- 호스트가 자신의 ip 주소를 모르는경우 통신에 사용
- 목적지 주소를 제한된 브로드 캐스트 주소로 설정(DHCP)
32비트가 모드 1인 주소 -> 255.255.255.255(제한된 브로드캐스트)
- 다른 모든 호스트들에게 메시지 전송시 이 주소를 목적지로 설정
- 라우터 밖으로 전달안됨
네트워크 자체 주소 ~.~.~(네트워크).0(호스트)
- 호스트 부분이 0인 주소
ex) 192.168.1.0
직접 브로드 캐스트 주소
- 호스트 부분이 모두 1인 주소 -> ~.~.~.255
- 라우터가 네트워크 모든 호스트에 패킷 보낼떄
ex) 192.168.0.255
루프백 주소 loopback address
- 127.0.0.1, 127.0.0.0/8
- 자신 컴퓨터로 돌아오는 주소 -> 로컬 호스트
서브넷팅
- 하나 등급 네트워크를 작은 논리적 네트워크로 분할하는 방식
- 서브네팅에서 호스트 식별자를 다시 서브넷 식별자와 호스트 식별자로 분할
서브넷 마스크
- ip 주소로 서브넷 주소만을 식별하는 방법
ex ) 210.193.130.200/26 <- 네트워크 주소로 26비트 사용한다
1~255(8비트).1~255(8비트).1~255(8비트).1~192(맨 앞 2비트) => 총 26비트
위 주소의 서브넷 마스크 : 255.255.255.192
서브넷 마스크로 서브넷 식별자 구하기
- 호스트 식별자 중 서브넷 마스크와 겹치는 부분 => 서브넷 식별자
IPv4 패킷
- 제어 정보(헤더)와 데이터로 구성
IPv4 헤더 모니터링 화면
- IPv4
- 헤더길이 20바이트
- 서비스 필드
- 길이는 977바이트
- 플래그 0x02
- ttl : 48
- 프로토콜 tcp
- 송신지 주소 : 61.111.62.165
- 목적지 주소 : 118.33.55.45
IPv4 기본 헤더 필드
- 버전 : IP 프로토콜 버전
- 헤더 길이: 옵션 필드를 포함한 헤더 총길이. 기본 헤더 20바이트. 확장 헤더의경우 40바이트
- 서비스 타입 : 우선권(3비트), TOS(4비트), 예약 (1비트)
-전체 길이 : 헤더와 데이터를 포함한 IP 패킷 전체 길이
- 식별자 : 상위 계층(TCP)의 동일한 데이터로부터 분할된 패킷은 수신측에서 재조립할수있도록 동일한 식별자 부여
- 플래그 : 첫번째비트(예약), 두번쨰비트(단편화 금지), 세번째비트(추가단편화 비트)
- TTL : 패킷이 경유할수 있는 최대 홉 수 의미. 패킷이 라우터 통과할때마다 TTL이 1씩 감소, 0이되면 폐기
- 프로토콜 : 1(ICMP), 6(TCP), 17(UDP)
'컴퓨터과학 > 통신, 보안' 카테고리의 다른 글
네트워크 - 7 라우팅 프로토콜 (0) | 2020.05.18 |
---|---|
네트워크 - 6 인터넷 보조 프로토콜 (0) | 2020.05.18 |
네트워크 - 3 TCP/IP 프로토콜 (0) | 2020.05.18 |
네트워크 - 2 네트워크 구조 (0) | 2020.05.17 |
네트워크 - 1 네트워크 기본 개념 (0) | 2020.05.17 |