TCP/IP와 OSI 7계층
- 네트워크의 송수신에 관한 것을 크게 4개 또는 7개로 나눈
스위치와 라우터
- 스위치 : LAN 내부의 디바이스를 연결
- 라우터 : WAN 속 LAN 간의 연결을 담당.
라우팅 테이블
- Destination: Destination은 패킷의 최종 목적지가 될 호스트의 네트워크 주소를 나타낸다.
default나0.0.0.0/0는 어떤 IP 목적지 주소로 갈 수 있는 경로가 없을 시에 선택되는 경로다. 기본 경로는 특정 목적지를 표시하지 않고 next-hop 주소로 패킷을 전달할 것이다. 기본 경로는 어떤 네트워크에도 적용될 수 있다. - Next hop: Next hop은 패킷이 전달될 수 있는 다음 라우터의 IP 주소다. 모든 라우터는 라우팅 테이블에 next hop 주소를 포함하여 관리해야 한다.
- 실제 컴퓨터의 라우팅 테이블을 보려면
netstat -nr을 치면 된다.
사설 주소
python
class A
10.0.0.0 – 10.255.255.255 (16,777,216개 주소)
class B
172.16.0.0 – 172.31.255.255 (1,048,576개 주소)
class C
192.168.0.0 – 192.168.255.255 (65,536개 주소)
네트워크 주소
- 전체 네트워크에서 작은 네트워크를 식별하는데 사용
- 호스트 ID가 0이면 그 네트워크 전체를 대표하는 주소
브로드캐스트 주소
- 랜에 있는 모든 네트워크 장비들에게 보내는 통신
- 사용예시 : 상대방의 mac address를 알기 위한 ARP
이진수와 네트워크 주소
python
ip 주소 :
마스크 :
둘을 이진수로 바꾼 뒤 & 연산을 적용하면 된다.
CIDR 표기법
- classless Inter-Domain Routing (CIDR) 표기법
- 슬래시를 ip 주소 뒤에 붙임으로써 마스크를 표현하는 것.