네트워크
[Network] 스위치
[Network] 스위치
2023.04.05스위치? 이전에 스위치에 대해 잠깐 살펴본 적이 있다. 스위치는 Collision Domain을 나누어, 허브가 모든 영역에 영향을 미치는 문제점을 보완할 수 있다고 했다. 잠시 뒤 설명할 브리지도 이와 같은 역할을 한다. 브리지 보통 사용되는 스위치 이외에도 브리지라는 장비가 있다. 브리지도 스위치와 같이 콜리전 도메인을 나누는 역할을 한다. 이렇게 보면 스위치와 많은 차이가 없어보이지만, 여러가지 차이가 있다. 먼저 브리지와 스위치의 공통된 대표적인 기능은 다음과 같다. 브리지 & 스위치 기능 Learning 한 PC가 데이터를 보내면 브리지가 다리를 건너 보낼 것인지 판단하는데, 이때 데이터를 보낸 PC의 맥 어드레스를 자신의 브리지테이블이라는 곳에 저장한다. 이는 다음에 누가 테이블에 저장한 PC..
[Network] 라우터
[Network] 라우터
2023.03.29라우터(Router)? 라우터는 서로 다른 네트워크를 연결해주는 장치로써, 현재의 네트워크에서 다른 네트워크로 패킷을 전송하는 기능을 제공한다. 스위치가 데이터링크 계층에서 동작하는 것과 달리, 라우터는 네트워크 계층에서 동작한다. 스위치는 브로드캐스트 도메인을 나눌 수 없기 때문에, 대역폭을 낭비할 우려가 있다. 반면, 라우터는 브로드캐스트 도메인을 나누어 이를 방지할 수 있다. 특징 라우터는 라우팅 테이블을 이용하여 경로 정보를 등록하고 관리하며 라우팅 테이블을 기반으로 가장 효율적인 경로를 설정한다. 그 외에 다음과 같은 기능들이 있다. 패킷 필터링 기능 로드 분배 기능 QoS(Quality of Service) 기능: 프로토콜, 데이터 크기, 중요도 등을 따져 트래픽의 전송 순서를 조정하는 기능 ..
[Network] DHCP(Dynamic Host Configuration Protocol)
[Network] DHCP(Dynamic Host Configuration Protocol)
2023.03.27DHCP(Dynamic Host Configuration Protocol)? DHCP란 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말한다. DHCP에 대한 표준은 RFC 문서에 정의되어 있다. DHCP는 네트워크에 사용되는 IP 주소를 DHCP 서버가 중앙집중식으로 관리하는 클라이언트/서버 모델을 사용하게 된다. DHCP지원 클라이언트는 네트워크 부팅과정에서 DHCP서버에 IP주소를 요청하고 이를 얻을 수 있다. 장단점 장점 DHCP를 사용하면 IP 주소가 자동 할당되므로 사용자가 일일히 IP에 대한 정보를 설정할 필요가 없어지고, IP 주소가 중복되어 사용이 불가능하게 되는 상황을 방지할 수 있다. 단점 IP 주소 할당을 DHCP 서버에..
[Network] TCP/UDP
[Network] TCP/UDP
2023.03.22TCP/UDP? TCP와 UDP는 OSI 표준모델과 TCP/IP 모델의 전송 계층에서 사용되는 프로토콜이다. 전송 계층은 송신자와 수신자를 연결하는 통신 서비스를 제공하고 IP에 의해 전달되는 패킷의 오류를 검사하며 재전송 요구 제어 등을 담당하는 계층이다. TCP와 UDP는 같은 계층의 프로토콜이지만, 신뢰적인(정확한) 전송이 우선인가, 속도가 우선인가에 따라 서로 차이점이 있다. 그럼 각 프로토콜의 특징을 자세히 살펴보자. TCP TCP는 신뢰성 있는 데이터 전송을 지원하는 연결지향형 프로토콜이다. 일반적으로 IP와 같이 사용되는데 IP는 패킷 전달 여부를 보증하지 않기 때문에, 데이터 전송을 담당하고 TCP는 패킷을 추적하고 관리하는 역할을 한다. TCP는 연결지향형 프로토콜이기 때문에 3-way ..
[Network] TCP/IP
[Network] TCP/IP
2023.03.19TCP/IP? 먼저 TCP/IP에 대해 살펴보기 전 다음을 보자 Internet Protocol Suite 인터넷 프로토콜 스위트(Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 모음이다. Internet Protocol Suite 중 TCP와 IP가 가장 많이 쓰이기 때문에 TCP/IP Protocol Suite 라고도 불린다. 이전 OSI 7 Layer 포스팅을 봤다면 TCP와 IP가 무엇인지 대략적으로 파악했을 것이다. 그렇다. TCP/IP는 하나의 프로토콜이 아닌 TCP와 IP를 합쳐서 부르는 말이다. 즉, TCP/IP란 IP의 주소 체계를 따라 통신하면서 TCP의 특성을 이용해 송신자와 수신자의 논리적 연결을 생성하여 신뢰성을 유지할..
[Network] OSI 7 Layer
[Network] OSI 7 Layer
2023.03.19OSI 7 Layer? OSI 7 Layer는 네트워크 프로토콜이 통신하는 구조를 7개의 계층으로 분리하여 각 계층 간 상호 작동하는 방식을 정해놓은 것이다. 이는 ISO(국제표준화기구)에서 개발한 모델이다. 이렇게 계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 한눈에 파악할 수 있기 때문이다. 또한, 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있다. 각 계층은 다음과 같다. 계층 이름 단위 예시 프로토콜(Protocol) 7 응용 계층 (Application Layer) Data 텔넷(Telnet), 크롬, 이메일, 데이터베이스 관리 HTTP, SMTP, SSH, FTP, Telnet, DNS 등 6 표현 계층 (Presen..
[Network] 유니캐스트 / 멀티캐스트 / 브로드캐스트
[Network] 유니캐스트 / 멀티캐스트 / 브로드캐스트
2023.03.17유니캐스트(Unicast) 가장 많이 사용하는 통신 방법으로 목적지 주소 하나만 적어서 그 PC 하나에게만 보내는 방식이다. 즉, 1:1 통신이다. 어떤 한 PC가 정보를 전송하기 위한 프레임에 자신의 맥 주소와 목적지의 맥 주소를 첨부하여 전송한다. 같은 네트워크에 있는 모든 시스템들은 그 맥 주소를 받아서 자신의 랜카드의 맥 주소와 비교하여 같다면 프레임을 받아서 처리하고, 같지 않다면 버린다. CPU에 전달하지 않고 바로 버리기 때문에 CPU에 영향을 주지 않아 성능 저하가 발생하지 않는다. 브로드캐스트(Broadcast) 브로드캐스트 도메인안에 있는 모든 PC들에게 한 번에 전송하는 방식으로, 1:N 통신이다. 브로드캐스트는 주소가 미리 정해져있으며, 유니캐스트와 다르게 브로드캐스트는 맥 주소가 ..
[Network] 맥 주소(Mac Address)
[Network] 맥 주소(Mac Address)
2023.03.15맥 주소(Mac Address)?맥 주소는 컴퓨터 간 데이터를 전송하기 위해 있는 물리적 주소이다. 간단히 말해 인터넷을 할 수 있는 이더넷 기반 기기에는 모두 다 하나씩 할당되어 있는 고유한 id이다. 보통 우리가 아는 컴퓨터의 주소는 ip 주소이다 그런데 맥 주소는 또 무엇일까?컴퓨터는 통신할 때 ip 주소 뿐만아니라 맥 주소도 필요하다. 우리가 흔히 아는 ip 주소는 시작점과 끝점에 해당하는 주소를 뜻한다면, 맥 주소는 물리적으로 연결되어 있는 노드와 통신할 때 사용된다. 즉, ip 주소 간의 통신은 각 라우터 홉(hop)에서 일어나는 맥 주소와 맥 주소 통신의 연속적인 과정이다.여기서 홉은 출발지와 목적지 사이에 위치한 경로의 한 부분을 말한다. 간단하게 보면 패킷이 한 라우터에서 다른 라우터로 ..
[Network] UTP 케이블
[Network] UTP 케이블
2023.03.15UTP 케이블? UTP 케이블은 Unshield Twisted Pair 케이블의 줄임말로 절연체로 감싸여 있지 않은 쌍으로 꼬인 케이블을 의미한다. 우리가 흔히 랜선이라고 부르는 케이블이다. 큰 범주로 이더넷 케이블이라고 부르기도 한다. UTP 케이블 뿐만 아니라 STP(Shield Twisted Pair) 케이블도 있다. UTP 케이블 카테고리 UTP 케이블은 전송 가능 대역폭에 따라 카테고리별로 분류한다. 아무리 빠른 네트워크가 들어와도 스펙에 맞지 않는 케이블을 사용한다면 빠른 전송속도를 사용할 수 없다. 카테고리 1: 주로 전화망에 사용하는 용도로 만들어진 케이블. 데이터 전송용으로는 부적합하다. 카테고리 2: 데이터를 최대 4Mbps의 속도로 전송할 수 있는 능력을 가지고 있는 케이블 카테고리 ..
[Network] 이더넷(Ethernet)
[Network] 이더넷(Ethernet)
2023.03.14이더넷(Ethernet)? 컴퓨터 네트워크 기술 중 하나로 사무실, 학교, PC방 등의 LAN(근거리 통신망) 환경에서 많이 활용되고 있는 네트워크 구성 방식이다. 초기의 이더넷은 동축 케이블을 이용하여 버스형으로 네트워크를 구성했었지만 하나의 네트워크 선을 공유하여 사용하였기에 데이터 충돌이 발생했고, 이를 해결하기 위해 CSMA/CD라는 기술이 제안되어 표준으로 채택되었다. 현재는 UTP 케이블 및 광케이블을 사용하는데, 단거리 또는 옥내에서는 UTP 케이블을 사용하고, 먼 거리나 전자파 간섭이 심한 환경에서는 광케이블을 통해 전송한다. 이와 함께 네트워크 구조도 버스형에서 스타형으로 변경되어 모든 케이블이 모이는 네트워크 허브 및 스위칭 허브를 사용하게 되었다. CSMA/CD? CSMA/CD는 LA..