3월 4주차 네트워크 - 2.4 IP 주소 #78
shockim3710
started this conversation in
📚 CS 스터디
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
2.4.1 ARP
장치 A가 ARP Request 브로드캐스트를 보내서 IP 주소에 해당하는 MAC 주소를 찾음
해당 주소에 맞는 장치 B가 ARP Reply 유니캐스트를 통해 MAC 주소를 반환하는 과정을 거침
→ IP 주소에 맞는 MAC 주소를 찾음
브로드캐스트
유니캐스트
2.4.2 홉바이홉 통신
IP 주소를 통해 통신하는 과정
홉: 건너뛰는 모습
→ 통신망에서 각 패킷이 여러 개의 라우터를 건너가는 모습 비유적
→ 통신 장치에 있는 ‘라우팅 테이블’의 IP를 통해
시작 주소부터 시작하여 다음 IP로 계속해서 이동하는 ‘라우팅’ 과정을 거쳐
패킷이 최종 목적지까지 도달하는 통신
라우팅
라우팅 테이블
게이트웨이
사용자는 인터넷에 접속하기 위해 수많은 톨게이트인 게이트웨이를 거침
게이트웨이는 서로 다른 네트워크상의 통신 프로토콜을 변환 역할
게이트웨이 확인 방법: 라우팅 테이블을 통해 → netstar -r 명령어
2.4.3 IP 주소 체계
클래스 기반 할당 방식
구분 비트: 맨 왼쪽에 있는 비트
클래스 A의 경우 맨 왼쪽에 있는 비트가 0, 클래스 B는 10, 클래스 C는 110
→ 클래스 간의 IP가 나눠짐
클래스 A에서 가질 수 있는 IP 범위 십진수로 표현 → 0.0.0.0~127.255.255.255
네트워크의 첫 번째 주소는 네트워크 주소로 사용
가장 마지막 주소는 브로드캐스트용 주소로 네트워크에 속해 있는 모든 컴퓨터에 데이터를 보낼 때 사용
클래스 A로 12.0.0.0이란 네트워크를 부여
→ 12.0.0.1~12.255.255.254의 호스트 주소를 부여받은 것
사용하는 주소보다 버리는 주소가 많은 단점
→ 이를 해소하기 위해 DHCP와 IPv6, NAT
DHCP
NAT
패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소 정보를 수정
IP 주소를 다른 주소로 매핑하는 방법
IPv4 주소 체계만으로는 많은 주소들을 모두 감당하지 못하는 단점
→ 해결하기 위해 NAT로 공인 IP와 사설 IP로 나눠서 많은 주소 처리
앞의 그림처럼 홍철 팀장, 가영 대리는 192.168.0.xxx를 기반으로 각각의 다른 IP를 가짐
→ 사설 IP
NAT 장치를 통해 하나의 공인 IP인 121.165.151.200으로 외부 인터넷에 요청
→ 어비스 회사에 있는 홍철 팀장과 가영 대리는 하나의 IP인 121.165.151.200을 기반으로 각각의 다른 IP를 가지는 것처럼 인터넷을 사용
→ NAT 장치를 통해 사설 IP를 공인 IP로 변환하거나 공인 IP를 사설 IP로 변환
공유기와 NAT
NAT를 이용한 보안
NAT의 단점
2.4.4 IP 주소를 이용한 위치 정보
Beta Was this translation helpful? Give feedback.
All reactions