IP 주소란?
A,B,C 클래스
ex ) 0xxx xxxx ... x는 0 또는 1
연습문제 : IP주소 크기
연습문제 : IP주소 클래스 고르기
여러 조합이 나올 수 있는 IP주소의 대역을 나누기 위한 보조적 성격의 주소체계
서브넷 마스크는 필요한 네트워크 주소만 호스트 IP로 할당할 수 있게 만들어 네트워크 낭비를 방지
32 비트 길이의, 접두어 길이만큼의 1로 시작해서, 나머지는 0으로 채우는 것이고, 4개의 숫자 형태로 표현하는 것
주어진 네트워크 환경에 맞게 브로드캐스트 도메인을 IP 주소에 따라 나누기 위해 씌워주는 이진수 조합
브로드 캐스트 도메인의 범위가 큰 경우 브로드캐스트 대상을 나누는 목적으로 서브넷 마스크를 사용
IP 주소를 가지고 어디까지가 네트워크 부분이고 어디까지가 호스트 부분인지 나타내는 역할
서브넷 마스크의 이진수에서 1로 나타낸 부분이 네트워크 부분, 0으로 나타내는 부분이 호스트 부분을 뜻한다.
표기법
디폴트 서브넷 마스크 : IP 주소 클래스 범위에서 서브넷을 나누지 않고 사용하는 경우 디폴트 서브넷 마스크가 적용된다.
CIDR(Classless Inter-Domain Routing)은 클래스 없는 도메인 간 라우팅 기법.
연습문제 : CIDR 표기
네트워크 주소 : 하나의 네트워크를 통칭하기 위함
브로드캐스트 주소 : 특정 네트워크에 속하는 모든 호스트들이 갖게 되는 주소로 네트워크에 있는 클라이언트 모두에게 데이터를 보내기 위함
연습문제 : 네트워크 주소 구하기
연습문제 : 브로드캐스트 주소 구하기
하나의 네트워크에서 맨 앞의 네트워크 주소(1개)와 맨 뒤의 브로드캐스트 주소(1걔)를 제외한 나머지
연습문제 : 호스트 주소 수
연습문제 : 유효한 호스트주소 범위
데이터는 이진법의 숫자, 아주 긴 전기 신호로 전달을 위해 긴 케이블이 필요할 것임
-> 프로토콜이 필요하다!
데이터가 전달되기 위해서는 표준화된 어떠한 약속 혹은 절차를 따라야 한다.
컴퓨터 간 데이터를 주고 받을 때 알맞게 나누어 전송하고, 수신하여 다시 기존 정보로 변화하는 과정에 어떤 모델이 약속되어 있음
구분 | 계층 | - | 예시 |
---|---|---|---|
7 | 응용 계층 | Application Layer | DNS,DHCP,HTTP |
6 | 표현 계층 | Presentation Layer | - |
5 | 세션 계층 | Session Layer | TLS/SSL |
4 | 전송 계층 | Transport Layer | TCP, UDP |
3 | 네트워크 계층 | Network Layer | IP,ICMP |
2 | 데이터링크 계층 | Data link Layer | 이더넷 |
1 | 물리 계층 | Physical Layer |
응용계층은 기반이 되는 전송계층을 사용하여 호스트 간 연결을 확립함
DNS(Domain Name System) : google.com(도메인 이름) <-> 127.217.25.78(IP 주소)를 갖고있는 일종의 전화번호부
DHCP(Dynamic Host Configuration Protocol) : 동적 호스트 설정 프로토콜, PC 사용자에게 IP주소, 서브넷마스크, 게이트웨이 주소, DNS와 같은 정보를 자동으로 할당해주고, 사용하지 않으면 반환받아 다른 컴퓨터가 사용할 수 있도록 해준다.
연습문제 : DNS/DHCP 특징
IPV6 Address 는 128 bytes.
전송계층은 양 단의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해줌
TCP(Transmission Control Protocol)
UDP (User Datagram Protocol)
사용자 데이터그램 프로토콜
전송방식이 단순하여 순서가 바뀌거나 중복되거나 통보없이 누락되기도 함
DHCP protocol use UDP at the transport layer level
사용 : DNS, IPTV, VoIP, 온라인게임 등
TCP | UDP |
---|---|
양단 간 연결설정하여 양방향 데이터 전송 | 연결 설정하지 않고 단방향 데이터 전송 |
Connection-Oriented protocol | Diagram-Oreinted protocol |
브로드캐스팅 X | 브로드캐스팅 O |
수신확인 O | 수신확인 X |
정렬을 위해 순서 재조립 | 순서예측 불가 |
연습문제 : TCP/UDP 특징
전송계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당하는 계층
TCP(Transmission Control Protocol)은 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프토콜
UDP(User Datagram Protocol)은 데이터를 데이터 그램 단위로 처리하는 프로토콜
특징 | TCP | UDP |
---|---|---|
연결 방식 | Conecction-oriented protocol | Connection-less protocol |
전송 순서 | Ordered | Not ordered |
속도 | Lower speed | Higher speed |
신뢰성 | Reliable | Unreliable |
사용 | HTTP, Email | DNS, Broadcasting |
라우터(router)는 OSI 7계층에서 네트워크 계층에 포함되는 기기이다.
논리적으로 분리된 망, 혹은 물리적으로 분리된 망 사이를 지나가야 하는 패킷들에게 경로를 뽑아 자기가 아는 최상의 경로를 찾아낸 뒤(물론 안 되는 라우터가 더 많다.) 다른 망으로 패킷을 보내주는 역할을 하는 기계이다.
출처 : https://github.com/365kim/42_cursus/tree/master/2_netwhat
https://velog.io/@hidaehyunlee