Network 19

[ Network ] MPLS 와 SD-WAN

일반적인 라우팅 라우터는 들어오는 패킷에서 네트워크 계층의 헤더만 보고 판단하여 각 IP 패킷의 포워딩을 실행한다. 라우터가 받는 IP 패킷에는 목적지 IP 주소 이외에 아무런 정보가 없다. 또한 이 패킷을 목적지까지 어떻게 전달해야하는지 그 과정에서 패킷을 어떻게 취급해야하는지 지침이 없다. 이 때 라우터는 패킷을 보낼 다음 지점을 매번 계산해야하며 이 작업을 위해 복잡한 라우팅 테이블을 같이 확인한다. 이 때문에 실시간 스트리밍과 같은 빠른 처리가 필요한 환경에서는 비교적 처리 속도가 떨어지는 단점이 있다. 이러한 라우팅 기능에서 네트워크 트래픽을 가속화할 목적으로 MPLS 개념이 등장했다. MPLS (Multi Protocol Lable Switching) 소스 및 목적지 주소를 사용하여 트래픽을 ..

Network 2024.03.15

[ Network ] VLSM 이란?

pc나 서버 등에 IP 주소를 부여할 때는 다음 그림과 같이 라우터의 인터페이스에 부여된 것과 동일한 서브넷에 소속된 것을 사용해야하며, 라우터의 인터페이스에 부여된 IP 주소를 게이트웨이 주소라고 한다. 게이트웨이 주소는 해당 서브넷에 소속된 IP 주소 중에서 어느 것을 사용해도 되나, 보통 서브넷의 사용 가능한 처음 주소 또는 마지막 것을 사용하는 것이 일반적이다. 앞의 그림에서 R1 의 F0/0 인터페이스에 사용된 IP 주소가 192.168.1.1/26 이므로 해당 인터페이스에 접속된 PC 들에게 부여할 수 있는 IP 주소들은 (192.168.1.2 ~ 192.168.1.62) 이다. 즉, 해당 서브넷에 소속된 주소 중 192.168.1.0 은 서브넷 주소이고 마지막 192.168.1.63 은 브로..

Network 2024.03.14

[ Network ] IPv4 주소 (클래스)

인터넷에서 사용되는 각종 장비들인 라우터, 스위치, 서버, PC 등에 부여하는 고유한 주소는 IPv4 주소와 IPv6 주소가 있다. 이 주소들은 IANA에서 APNIC, KISA, 각 인터넷 회사(ISP)를 거쳐 최종 사용자에게 할당된다. IPv4 주소 표기 32 비트. 8비트 단위로 점을 찍어 구분한다. 우리가 흔히 아는 IP 주소는 십진표기법. 각 자리에 사용할 수 있는 제일 작은 수는 8비트 모두가 0인 경우이며, 이를 10 진수로 나타내도 0이다. 각 자리에 사용할 수 있는 제일 큰 수는 8비트 모두가 1인 경우이며, 이를 10진수로 나타내면 255이다. 따라서 IPv4 주소 중 제일 작은 것은 0.0.0.0 이고 제일 큰 것은 255.255.255.255 이다. IP 주소는 네트워크 부분과 호스..

Network 2024.03.09

[ Network ] Router (패킷 트레이서 & 다이나밉스)

Router 란? 라우터는 데이터 패킷을 의도한 IP 주소로 전달하여 이러한 네트워크 간의 트래픽을 관리하고, 여러 장치가 동일한 인터넷 연결을 사용할 수 있도록 하는 기능을 한다. 데이터 패킷에는 여러 레이어(섹션)가 포함되어 있으며 각 레이어는 발신자, 데이터 유형, 크기 등의 식별 정보를 전송한다. 가장 중요한 정보 중 하나는 대상 IP 주소입니다. 이 주소는 데이터가 전송되어야 하는 목적지를 나타낸다. 라우터는 데이터 패킷의 IP 주소를 읽고, 이 정보를 사용하여 데이터를 올바른 방향으로 전달하기 위한 최적의 경로를 결정한다. 실제 라우터 장비를 사서 네트워크 설정을 해볼 순 없는 학생 입장이라 몇 가지의 실습 도구들이 있다. 패킷 트레이서 (packet tracer) 시스코에서 만든 실습을 위한..

Network 2024.03.08

[ Network ] LAN 과 Ethernet (ARP 프로토콜)

Ethernet (이더넷) 기술 이더넷은 유선 네트워크 기술 중 하나로, 네트워크 장비 간에 데이터를 송수신하는 데 사용된다. LAN, MAN 및 WAN에서 가장 많이 활용되는 기술 규격. OSI 모델의 물리 계층에서 신호와 배선, 데이터 링크 계층에서 MAC(Media Access Control) 패킷과 프로토콜의 형식을 정의하며, 두 계층에서 활용된다. 이더넷은 네트워크에 연결된 각 기기들이 48비트 길이의 고유의 MAC 주소를 가지고 이 주소를 이용해 상호간에 데이터를 주고 받을 수 있도록 만들어졌다. 이더넷은 CSMA/CD 기술을 사용하며, 이 기술은 이더넷에 연결된 여러 컴퓨터들이 하나의 전송 매체를 공유할 수 있도록 한다. 동작절차 네트워크를 사용하려는 컴퓨터는 먼저 현재 네트워크 위에 흐르고..

Network 2024.03.08

[ Linux ] Raw socket & Scapy 실습 - kakao 실무진 특강 (3)

그럼 저번 Kernel 게시물 이후 Socket 관련 내용을 정리해보겠다. 그 이후에는 Scapy를 사용하여 간단하게 패킷을 생성하고 보냈던 실습 과정에 대해 작성하였다. BSD Sockets 계층 : 일반적인 소켓 관리 소프트웨어가 BSD 소켓만 처리 INET Sockets 계층 : 소켓 관리 소프트웨어를 지원하는데, IP 기반 프로토콜인 TCP/UDP의 통신 종점을 관리 TCP(Transmission Control Protocol) : 연결 지향의 신뢰할 수 있는 일대일 프로토콜 (TCP 패킷들에 번호를 매겨 종점 호스트는 데이터를 수신할 때 패킷 순서 및 손실을 확인) UDP(User Datagram Protocol) : 비연결지향 방식의 프로토콜 (패킷이 전송 시 제대로 도착했는지 확인 불가) I..

Network 2024.03.04

[ Linux ] 컴퓨터 네트워킹 기초 - kakao 실무진 특강 (1)

2023년에는 6개월간 진행되었던 카카오 클라우드 엔지니어 양성과정 2기를 수료하였다. 많은 것들을 배울 수 있었고 클라우드 직무로 나아가야겠다고 확신이 생기게 된 계기였었다. 그 중에서도 카카오에서 실제 업무를 하고 계시는 분들이 오셔서 특강을 해주셨는데 새롭게 듣는 단어들도 있고 각자의 분야에 대해 세부적인 사항까지 확실하게 알고 있는 점들이 너무 멋져보였다. 나도 저런 어른으로 성장해야지 ㅋㅋ 특강에서는 카카오의 Private Cloud 인 DKOS를 특정 권한을 부여하여 우리가 직접 경험할 수 있게끔 하였고, 쿠버네티스와 관련된 내용들을 중점으로 진행되었다. 한창 Final Project로 EKS, GKE 를 공부하는 중이었어서 재밌게 수업을 들을 수 있었다. 특강에서 배웠던 주제들을 하나씩 꺼내..

Network 2024.02.29

[ Network ] TCP/IP (4계층)

현재 우리 컴퓨터에서 사용하고 있는 것은 TCP/IP 모델이다. 윈도우-제어판-네트워크 들어가보면? TCP/IP DNS WINS 802.1X 프록시 하드웨어 (TCP/IP 모델을 사용하고 있는 것을 볼 수 있음) TCP/IP 계층별 주요 프로토콜 인터넷에서 사용되는 여러 가지 프로토콜을 통틀어 TCP/IP 라고 한다. 이전 블로그에서 다뤘던 OSI 참조 모델과 달리 TCP/IP는 4계층으로 분류한다. 물리 계층에 대한 언급이 없으며, 세션 계층, 표현 계층 및 응용 계층을 합쳐 응용 계층이라고 한다. - ARP(address resolution protocol)은 LAN 에서 상대 장비의 링크 계층 주소(MAC 주소)를 알아내기 위해 사용하는 프로토콜이다. - ICMP(internet control me..

Network 2024.02.29

[ Network ] OSI 모델 (7계층)

물리계층 (physical layer) 인접한 두 장비 사이에 통신 신호를 전송하는 역할을 함. 기계적, 기능적, 전기적 사양을 정의한다. 기계적: (PC와 스위치를 연결) 만약 랜 케이블과 커넥터를 예시로 들면 랜 장비를 연결하는 커넥터를 RJ45 라고 하며,UTP 라는 8가닥의 구리선을 이용하여 장비들을연결한다. 만약 PC나 스위치를 RJ45 커넥터로 연결하려면 커넥터의 크기, 모양 등이 동일해야한다. 기능적: (필요한 신호를 송수신할 핀의 번호 지정) RJ45 커넥터의 핀과 8가닥으로 이루어진 랜 케이블을 어떻게 연결해야 하는지 결정해야한다. 케이블 배열에 대한 표준인 TIA/EIA-568 을 따라 케이블과 커넥터를 접속한 뒤 PC 와 스위치를 연결한다. 다음 단계는 어느 핀을 통해서 어떤 신호를 ..

Network 2024.02.23