[network] IPv4 주소 클래스 IPv4 address class

♦ IP 헤더 필드 구성
- 20bytes로 구성

※순서대로
- version : 4비트 길이로 현재 사용하는 IP버전 정보, 4
- HLEN(헤더 길이 영역) : 헤더의 총 길이를 4바이트 단위로 표시. 옵션 없으면 기본 헤더길이인 20bytes
- type of service(TOS) : 3비트의 우선 순위와 4비트의 TOS 설정용으로 사용
- Total Length : IP헤더의 길이를 포함한 IP 데이터그램 전체의 바이트 수. 유효한 데이터 영역의 길이를 추출하기 위해 사용
※이더넷의 최소 데이터 영역 길이 : 46bytes
- MTU : 최대 전달 단위. 전체 길이 영역은 2바이트로 65535까지 가능
ex) 이더넷 : 1500bytes
- identification : 송신되는 각 IP패킷들을 식별하기 위한 번호. 패킷을 송신할 때마다 1씩 증가
- flag : 첫 비트는 사용 되지 않음. DF(패킷을 쪼갤 것인지 결정), MF(쪼개진 패킷이 더 있는지 나타냄)
- fragmentation offset : 쪼개진 패킷이 몇 번째 조각에 해당하는지 표시(8바이트 단위)
- time to live(TTL) : 경유 할 수 있는 라우터의 최대 갯수. 라이터는 IP 패킷을 중계할 떄 TTL 값을 1씩 감소. 라우터는 TTL이 0이 되면 패킷을 버리고 최초로 송신한 호스트에게 알림
- protocol 영역 : 상위 계층의 프로토콜의 종류를 표시
ex) TCP : 6, UDP :17
- header checksum :IP 헤더에 대한 오류를 검사
- source IP address : 32비트의 출발지 IP주소
- destination IP address : 32비트의 목적지 IP주소
- IP Option : 6개의 옵션 정의
- padding : 길이를 맞춰주기위한 데이터
- data : 상위 계층의 data

♦ Configuring IP header fields
- Composed of 20bytes

※In order
- version is the current IP version information in 4-bit length, 4
- HLEN (Header Length Area): Displays the total length of the header in 4-byte units. If no option is specified, the default header length of 20 bytes
- type of service (TOS): used for 3-bit priority and 4-bit TOS setting
- Total Length: The total number of bytes in the IP datagram, including the length of the IP header. Used to extract the length of valid data area
※ Minimum data area length of Ethernet: 46bytes
- MTU: Maximum delivery unit. The full length area is 2 bytes and can be up to 65535
Ex) Ethernet: 1500bytes
- identification: A number identifying each IP packet sent. Increase by 1 each time a packet is sent
- flag: The first bit is not used. DF (decides whether to split the packet), MF (indicates whether there is a fragmented packet)
- fragmentation offset: indicates how many fragments the cleaved packet corresponds to (in 8-byte units)
- time to live (TTL): the maximum number of routers that can be routed. The writer decrements the TTL value by 1 when relaying IP packets. When the TTL is 0, the router discards the packet and notifies the first host
- protocol area: Displays the protocol type of the upper layer
Ex) TCP: 6, UDP: 17
- header checksum: check for errors in the IP header
- source IP address: 32-bit origin IP address
- destination IP address: 32-bit destination IP address
- IP Option: 6 option definitions
- padding: data to match the length
- data: data of higher layer

♦ IP header teb configuration
- muaj 20bytes

※ thiaj
- version: IP Version yog tam sim no siv raws li ib tug 4-ntsis ntev, 4
- HLEN (header ntev teb) qhia tag nrho ntev ntawm lub header nyob rau hauv 4-byte units. Yog hais tias lub neej ntawd xaiv header ntev 20bytes
- yam kev pab (TOS): 3-ntsis ua ntej thiab siv tau rau lub TOS chaw ntawm plaub khoom
- Tag nrho cov Length: xov tooj ntawm bytes ntawm tag nrho IP datagram, xws li qhov ntev ntawm lub IP header. Siv rau extract qhov ntev ntawm lub zoo cov ntaub ntawv cheeb tsam
※ Ethernet yam tsawg kawg nkaus ntev ntawm cov ntaub ntawv cheeb tsam: 46bytes
- MTU: nyiaj pab ntau tshaj kis tau tus mob unit. Tag nrho cov ntev teb yog muaj nyob rau hauv lub ob bytes rau 65535
ex) Ethernet: 1500bytes
- kev qhia kom paub: code rau paub txhua IP pob ntawv yuav tsum tau kis. Nws tsub kom los ntawm 1 txhua txhua lub sij hawm mus rau kis ib tug tuaj rau lawv
- chij: thawj me ntsis yog tsis siv. DF (seb puas yuav phua lub pob ntawv txiav txim), MF (qhia tias qhov ntau fragmented pob ntawv)
- fragmentation offset: Qhia seb lub cais packets coj mus rau lub nth daim (8 bytes)
- lub sij hawm mus nyob (TTL): Qhov siab tshaj plaws pes tsawg tus uas yuav kis tau los ntawm ib tug router. Ntais ttyae relay tus IP pob ntawv TTL tus nqi yog txo los ntawm ib tug. Routers ceeb toom rau tus tswv tsev thaum ib tug TTL pes tsawg discards lub pob ntawv kis tau tus mob ua ntej
- raws tu qauv tsam: qhia lub hom ntawm lub siab dua txheej raws tu qauv
ex) TCP: 6, UDP: 17
- header checksum: kos rau uas tsis nyob rau hauv lub IP header
- qhov chaw tus IP chaw nyob: ib tug 32-ntsis qhov chaw tus IP chaw nyob
- lo lus uas peb tus IP chaw nyob: ib tug 32-ntsis lo lus uas peb tus IP chaw nyob
- IP Option: 6 ntawm kev xaiv txhais
- padding: Cov ntaub ntawv rau voj voog kho qhov ntev
- cov ntaub ntawv: lub qaum-txheej cov ntaub ntawv



♦IP 주소 클래스
- 네트위크 번호
ex)네트워크 1 host1(1.1) host2(1.2) host3(1.3)
- 라우터 인터페이스 : 각 인터페이스마다 네트워크 주소가 다름
- default gateway : 출발지 호스트가 속한 네트워크가 연결되어 있는 라우터의 인터페이스에 할당된 IP주소
- IP 주소 구조 : 앞은 네트워크 뒤는 호스트로 구성 (32비트)
 8비트 옥텟(octet)의 4개로 구성. 점으로 구분. 10진수로 표기. IP관리는 NIC, KRNIC가 함
- IP version 4의 IP주소
Class A. 네트워크 8비트. 호스트 24비트. 0으로 시작. 0~127
Class B. 네트워크 16비트. 호스트 16비트.  10으로 시작. 128~191
Class C. 네트워크 24비트. 호스트 8비트. 110으로 시작. 192~223
Class D. 1110으로 시작 224~239
Class E. 1111으로 시작 240~255
※0은 사용 하지 않음. 127은 루프백용으로 예약

♦ IP address class
- Network number
Ex) Network 1 host1 (1.1) host2 (1.2) host3 (1.3)
- Router interface: Different network address for each interface
- default gateway: The IP address assigned to the interface of the router to which the network to which the originating host belongs is connected.
- IP address structure: The former is configured as a host behind the network (32 bits)
  It consists of 4 octets of 8 bits. Divided into dots. Decimal notation. IP management is done by NIC and KRNIC.
- IP version 4 IP address
Class A. Network 8 bits. Host 24 bits. Start with 0. 0-127
Class B. Network 16 bits. Host 16 bits. Start with 10. 128-191
Class C. Network 24 bit. Host 8 bits. Start with 110. 192 to 223
Starting with Class D. 1110 224-239
Starting with Class E. 1111 240 ~ 255
※ 0 is not used. 127 reserved for loopback

♦ IP chaw nyob Hoob
- Number neteuwikeu
ex) network 1 host1 (1.1) host2 (1.2) host3 (1.3)
- router interface rau txhua network interface chaw nyob yog cov sib txawv
- neej ntawd hais rooj vag: tus tswv tsev los ntawm lub network uas muab rau cov interface uas yog kev cob cog rua rau lub router tus IP chaw nyob yog
- IP chaw nyob qauv: rau pem hauv ntej no yog muaj li ntawm ib tug tswv tsev network rov qab (32)
  Configuration nrog plaub 8-ntsis octet (octet). Sib cais los ntawm tsuas me me. Nyob rau hauv cov zauv cim. IP tswj yog hais tias lub NIC, KRNIC
- Lub IP version 4 IP chaw nyob
Class A. Network 8 khoom. 24-ntsis party. Pib nrog pes tsawg. 0-127
Class B. 16-ntsis network. 16-ntsis party. Pib nrog 10. 128-191
Class C. network 24-ntsis. 8-ntsis party. Pib nrog 110. 192-223
Pib los ntawm 224 mus 239 nyob rau hauv chav kawm ntawv D. 1110
Pib 240-255 li Class E. 1111
※ 0 yog tsis siv. 127 yog tshwj tseg rau loopback



♦ Subnet ID :주 네트워크를 작은 여러개의 네트워크로 나눴을때 나눠진 네트워크를 Subnet ID라고 한다.
ex) Class C에서 26비트를 네트워크 ID로 한다면 호스트 부분의 2비트로 4개의 subnet ID 만들어짐
- Subnet mask : 몇비트까지를 네트워크로 사용하느냐에 따라서 다양한 값 가짐. 자신과 목적지 호스트의 네트워크가 같으면 로컬, 다르면 외부 네트워크.
- 네트워크 ID : 네트워크 주소는 그대로 쓰고 호스트 부분은 0으로 함(ex )127.1.0.0)
- broadcast 주소 : 호스트 부분이 모두 1 인 IP주소( ex ) 124.1.255.255)
- 네트워크 ID와 broadcast 주소는 호스트로 사용하지 않음. 사용 가능한 호스트 수는 호스트 수에서 2개를 빼줘야 함
- 사설 IP 주소 : 내부 네트워크에서만 유효. 외부 네트워크와 통신하려면 공인 IP 주소로 변환. IP 주소 부족현상 해결하기위한 방법. 내부 네트워크의 보안에 유리

♦ Subnet ID: When the main network is divided into several small networks, the divided network is called Subnet ID.
Ex) In Class C, if 26 bits is network ID, 4 subnet IDs are created with 2 bits of host part
- Subnet mask: There are various values ​​depending on how many bits are used in the network. If you and your destination host have the same network, then local, if different, the external network.
- Network ID: Write the network address as it is, and set the host part as 0 (ex) 127.1.0.0)
- broadcast address: IP address with host part all 1 (ex) 124.1.255.255)
- Network ID and broadcast address are not used as hosts. The number of available hosts must be subtracted from the number of hosts.
- Private IP address: Valid only for internal network. Convert to public IP address to communicate with external network. How to resolve IP address shortage. Benefit from the security of your internal network

♦ subnet ID: muab faib thiab lub network thaum koj tham mus rau cov ntsiab network rau hauv ob peb me me thiab tes hauj lwm hu ua subnet ID.
ex) Class C rau 26 khoom yog 2 me me ntawm lub network ID tsim plaub subnet ID ntawm tus tswv tsev yog ib feem ntawm lub load
- subnet daim npog qhov ncauj: muaj ntau qhov tseem ceeb raws li seb koj puas siv ob peb me me mus rau lub network. Vaj huam sib luag rau lub network ntawm destinations thiab lawv lub zos fwjchim luj kawg nkaus, txawv los ntawm lwm network.
- Network ID: Lub network chaw nyob yog sau raws li ib feem ntawm tus tswv tsev xa mus rau raws li 0 (ex) 127.1.0.0)
- tshaj tawm hauv xov chaw nyob: tag nrho cov feem ntawm ib tug tswv tsev IP chaw nyob (ex) 124.1.255.255)
- ib tug network ID thiab tshaj tawm hauv xov chaw nyob yog tsis siv raws li ib tug tswv tsev. Cov nab npawb ntawm cov muaj fwjchim luj kawg nkaus yuav tsum tshem tawm cov ob fwjchim luj kawg nkaus yuav tsum nyob rau hauv
- Private IP chaw nyob yog siv tau tsuas yog nyob rau hauv lub internal network. Sib txuas lus nrog cov sab nraud network, nws hloov dua siab tshiab rau hauv ib tug pej xeem IP chaw nyob. Yuav ua li cas los daws kom tau tus IP chaw nyob muaj tsis txaus. Khob hauv network kev ruaj ntseg

Comments