which protocol does ping use? 핑이 어떤 프로토콜을 쓰냐.
ICMP => 오류메시지를 전송받는 데 주로 쓰이는 프로토콜.
What is the default IP address class available?
-> 네트워크 장치는 단일 기본 IP 주소로 설정됩니다. 192.168.1.1 ->C클래스에 속함.
브로드캐스트 주소-그 범위의 맨 처음
- 182.161.121.118/24 => (182.161.121.118) & (255.255.255.0) = 182.161.121.0
- 107.212.146.212/25 => (107.212.146.212) & (255.255.255.128) = 107.212.146.128
- 166.175.144.121/23 => (166.175.144.121) & (255.255.254.0) = 166.175.144.0
- 116.45.224.50/8 => (116.45.224.50) & (255.0.0.0) = 116.0.0.0
네트워크 주소-그 범위의 맨 뒤
-51.254.122.100/24 => 51.254.122.255
서브넷 마스크에 따른 호스트 수 : 서브넷마스크에서 0이 되는 부분의 개수 - 2
-255.255.255.128 => 2^7 - 2 = 126
-255.224.0.0 => 2 ^ 21 - 2 = 2097150
-124.144.156.248/21 => 2^11 - 2 = 2046
범위 : 시작부분의 처음~ 끝까지 넷웤주소, 브로드캐스트 주소를 제외한 부분
-158.167.18.156/15 => 158.166.0.1 ~ 158.167.255.254 *********주의
-1.93.149.6/17 => 1.93.128.1- 1.93.255.254
사설 IP주소
-10.0.0.0/8 (10.0.0.0 ~ 10.255.255.255)
-172.16.0.0/12 (172.16.0.0 ~ 172.31.255.255)
-192.168.0.0 /16 (192.168.0.0 ~ 192.168.255.255)
TCP/UDP
1.UDP
- UDP is faster, simpler and more efficient than TCP (UDP는 TCP보다 빠르고 간단하고 효율적이다.)
- UDP only has the basic error control mechanism (UDP는 기본 오류 제어 메커니즘만 있다.)
- UDP is a datagram oriented protocol (UDP는 데이터그램 지향 프로토콜이다.)
- UDP support broadcasting (UDP는 브로드캐스팅을 지원한다.)
- UDP provides extended error checking mechanisms, because it provides flow control and data acknowledgement
-> UDP는 흐름제어와 데이터 인식을 제공하지 않움
2.TCP
- TCP is a connection-oriented protocol (TCP는 연결지향 프로토콜이다.)
- TCP does not support broadcasting (TCP는 브로드캐스팅을 지원하지 않는다.)
- TCP provides extended error checking mechanisms, because it provides flow control and data acknowledgement (TCP는 흐름제어와 데이터인식을 제공한다.)
- Data sequencing is a TCP feature (this means that packets arrive in order in the recipient) (TCP는 혼잡제어를 제공한다.-순서를 맞춰준다.)
- The delivery of data to the destination cannot be guaranteed in TCP (TCP는 목적지에 정확하게 도착하는 것을 보장해준다.)
- TCP is reliable because it guarantees the delivery of data to the router of the destination (TCP는 라우터의 목적지까지 데이터 배달이 보장되므로 신뢰 가능함.)
- TCP is a datagram oriented protocol
- TCP is comparatively slower than UDP (TCP 는 UDP에 비해서 느림.)
<프로토콜>
TCP - SMTP/ HTTP/ FTP
UDP - DHCP / SNMP / TFTP
localhost에서 IP스택을 테스트하려면 IP주소 127.0.0.1을 사용해야한다.
DNS는 인터넷 도메인 이름과 호스트 이름을 IP 주소로 변환합니다.
DHCP는 IP주소, 서브넷마스크, 기본 게이트웨이 및 DNS정보를 포함하여 IP구성을 자동화하는 매커니즘을 구현하는 프로토콜이다.
전송계층 수준에서 사용하는 DHCP프로토콜은 UDP프로토콜이다.
DHCP에서 지원하는 주소 유형은 IPv4, IPv6 둘 다이다.
UDP 를 사용하는 서비스는 DHCP, SMTP, FTP, HTTP 중에서 하나이다(DHCP)
DNS : 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다.
Amazon route53과 같은 DNS서비스는 전 세계에 배포된 서비스로서 , www.example.com과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 ip주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 함.
https://aws.amazon.com/ko/route53/what-is-dns/
DHCP : 동적 호스트 설정 프로토콜로서, 해당 호스트에게 IP주소, 서브넷마스크, 기본 게이트웨이 IP주소, DNS 서버 IP 주소를 자동으로 일정 시간동안 할당해주는 인터넷 프로토콜이다. 이게 있어야 클라이언트가 인터넷 사용 가능함. 그렇게 해주는 프로토콜 중 1.
주로 가정용 인터넷이나 무선랜, 즉 공유기에서 사용함.
‘임대’-DHCP서버가 IP주소를 영구적으로 단말에 할당하는 것이 아니고, 임대 기간을 명시하여 그 기간동안만 단말이 IP 주소를 사용하도록 한다.
만약 단말이 이후에도 계속 해당 IP주소를 사용하고자 한다면 임대기간 갱신을 DHCP서버애ㅔ 요청해야하고 더이상 필요하지 않으면 IP주소 반납 절차를 수행해야 한다.
(Ex)Ip주소:192.168.0.4 / 서브넷마스크:255.255.255.0/ 기본 게이트웨이: 192.168.0.1 / DNS서버 IP주소: 210.220.163.82/ 219.250.363.130)
<임대 절차>
1.DHCP Discover: 클라이언트가 DHCP서버를 찾기 위해 브로드캐스팅 메시지를 보낸다.
2.DHCP Offer: DHCP 서버가 저 여깄어요 하고 응답하는 메시지이다.
3.DHCP Request: 서로의 존재를 알았으면 하나의 DHCP서버를 선택하고 해당 서버에게 단말이 사용할 네트워크 정보를 요청한다.
4.DHCP Ack: dHCP서버가 단말에게 네트워크 정보를 전달해준다.
클라이언트들은 시스템이 시작하면 DHCP서버에 자신의 시스템을 위한 IP주소를 요창히고, DHCP서버로부터 IP주소를 부여받으면 TCP/IP설정은 초기화되고 다른 호스
트와 TCP/IP를 사용해서 통신할 수 있게 된다.
DHCP 가 전송계층 수준에서 UDP 프로토콜을 사용한다는 것이 무슨 의미인가
UDP는 비연결지향적 프로토콜이고 1대 다 통신이 가능하기 때문에 1:1통신이 아니고 브로드캐스팅이 가능해야하고 빠른 속도가 요구되는 DHCP프로토콜에 맞는 것은 UDP(user datagram protocol-전송계층의 비연결 지향적 프로토콜)이다.
그리고 FTP, HTTP, SMTP같은 것들과 달리 비교적 덜 중요한 정보를 담고 있고 그때그때 받는 것이 중요하므로 UDP를 사용한다.
DHCP가 제공해주는 DNS의 의미는? Dns서버도 여러개니까 그중어디꺼 쓸지 정해줌.
DHCP 가 IPv4, IPv6에서 사용된다는 것이 무슨 의미일까.
말그대로 DHCP는 IPv4 형태, IPv6형태 둘 다 수용 가능하다.
DHCP 왜 쓸까? => 쓸 수 있는 IP 의 개수가 한정되어있으므로.
기본 게이트웨이 IP주소?
이더넷 인터페이스라고도 하며 내부 네트워크에 연결되는 라우터 포트로,
라우터가 네트워크 내부에서 외부로 갈 때 사용되는 IP주소이다. 대개 IP 범위의 시작주소를 사용한다. (Ex)192.168.0.1)