일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ack
- 명령어
- L3 Router
- interrupt
- private ip
- osi 7
- TCP
- ALU
- MMU
- 공인 IP
- Sector
- CPU
- Public IP
- Clean code
- 리펙토링
- 코드 컴플릿
- physical address
- page
- Code complete
- 사설 IP
- floating point
- network
- register
- 가독성
- refactoring
- addressing mode
- 클린 코드
- cache
- float
- L2 switch
- Today
- Total
목록네트워크/3 Layer (4)
Software Lab

인터넷은 전 세계에 연결된 통신망이다. 인터넷에 접속하려면 IP가 필요하다. IP가 분배되는 원리를 알아보자. IANA(Internet Assigned Numbers Authority)라는 기관이 있다. 이 기관은 국가별로 네트워크 대역을 분배한다. 국가는 큰 단위이므로 가령 20.0.0.0/8(Subnet) 처럼 작은 Subnet의 네트워크 대역으로 분배한다. 그러면 그 국가가 사용할 수 있는 IP는 20.0.0.0~20.255.255.255가 된다. 다음으로 국가는 다시 ISP(Internet Service Provider) 별로 한 단계 작은 Subnet 값의 네트워크 대역으로 분배한다. 가령 20.20.0.0/16으로 분배한다면 사용할 수 있는 IP는 20.20.0.0~20.20.255.255가 ..

인터넷을 사용하려면 ISP를 통해 IP를 부여받아야 한다. 만약 가정집이라면 IP 한 개로도 충분할 수 있지만, 회사에서는 다수의 서버를 운영해야 하는 등 많은 IP가 필요하다. 그러한 경우 네트워크 대역으로 부여받아 다수의 IP를 사용할 수 있도록 한다. 예를 들어 101.10.10.0/24로 부여받으면 10.10.10.0 ~ 10.10.10.10.255까지 사용할 수 있다. 그런데 처음 10.10.10.0은 네트워크값 자체이고, 마지막 10.10.10.255는 브로드캐스트용이라서 호스트가 IP로 사용할 수 없다. 그래서 호스트는 1010.10.1~10.10.10.254까지 사용 할 수 있다. 그리고 보통은 가장 앞의 10.10.10.1은 게이트웨이 IP로 사용한다. 이것을 2개의 네트워크로 분리하고 ..

L3 라우터는 WAN 상에서 패킷의 경로를 정하는 네트워크 장비이다. 패킷의 이정표가 되는 Routing Table은 네트워크 엔지니어가 설정해야 한다. 그러한 설정 하는 기술을 배워서 취득하는 자격증이 CCIE, CCNA 같은 것이다. L3 라우터 장비의 세계 시장 점유율 1위 회사가 시스코이다.

WAN에서 ICMP 패킷의 통신 과정을 살펴보자. 1.1.1.10의 출발 호스트가 8.8.8.2의 목적 호스트로 ICMP를 보내려고 한다. 먼저 출발 호스트는 ICMP Request 패킷을 구성한다. 패킷의 2계층에서 출발 MAC과 목적 MAC을 넣게 된다. 목적 MAC은 LAN(Local Area Network)에서의 목적 호스트의 것이 들어가야 한다. 그림에서 출발 호스트의 LAN에 있는 목적 호스트는 바로 게이트웨이(GateWay)이다. 따라서 목적 MAC은 게이트웨이의 MAC이 들어간다. 그래야 L2 스위치가 패킷의 목적 MAC을 포워딩 테이블에서 찾아 게이트웨이로 패킷을 포워딩할 수 있다. 패킷의 3계층에서 출발 IP와 목적 IP를 넣게 된다. 목적 IP는 사용자가 Ping 명령어와 함께 입력한..