본문 바로가기

728x90

Network

(21)
[Network] 네트워크 주소와 브로드캐스트 주소 컴퓨터에 할당할 수 없는 IP 주소인 네트워크 주소와 브로드캐스트 주소에 대해 알아보자. IP 주소에는 네트워크 주소와 브로드캐스트 주소가 있다. 이 두 주소는 특별한 주소로서 컴퓨터나 라우터가 자신의 IP로 사용하면 안되는 주소다. 네트워크 주소 네트워크 주소는 호스트 ID가 10진수로 0이고, 2진수면 00000000인 주소이다. 네트워크 주소는 전체 네트워크에서 작은 네트워크를 식별하는 데 사용되고, 그 네트워크 전체를 대표하는 주소다. 그림처럼 192.168.1.1~ 192.168.1.6의 IP 주소를 가진 컴퓨터는 192.168.1.0(네트워크 주소) 의 네트워크에 있다고 할 수 있다. 브로드캐스트 주소 브로드캐스트 주소는 네트워크에 있는 컴퓨터나 장비 모두에게 한 번에 데이터를 전송하는데 사용..
[Network] 네트워크 계층의 역할 네트워크 간의 연결에 대해 알아보자. 다른 네트워크에 있는 목적지로 데이터를 전달하려면 OSI 모델의 네트워크 계층의 기술이 필요하다. 데이터 링크 계층은 이더넷 규칙을 기반으로 데이터를 전송한다. 이더넷 규칙에 따라 같은 네트워크에 있는 컴퓨터로 데이터를 전송할 수 있지만, 인터넷이나 다른 네트워크로는 데이터를 전송할 수 없다. 이때 네트워크 간의 통신을 가능하게 해주는 것이 네트워크 계층의 역할이다. 이 계층을 통해 다른 네트워크로 데이터를 전송하려면 라우터 (router)라는 네트워크 장비가 필요하다. 라우터는 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 기능을 한다. 또 라우터에는 라우팅 테이블(routing table)이 있어서 경로 정보를 등록하고 관리한다..
[Network] ARP (Address Resolution Protocol) ARP(Address Resolution Protocol)는 데이터를 전송받는 목적지 컴퓨터의 IP 주소를 이용하여 MAC 주소를 찾기 위한 프로토콜이다. 이더넷 프레임을 전송하려면 목적지 컴퓨터의 MAC 주소를 지정해야 하는데, 이때 출발지 컴퓨터가 목적지 주소를 모르면 MAC 주소를 알아내기 위해 네트워크에 브로드캐스트를 한다. 이것을 ‘ARP 요청(request)’이라고 한다. 이 요청에 대해 지정된 IP 주소를 가지고 있지 않은 컴퓨터는 응답하지 않지만, 지정된 IP 주소를 가진 컴퓨터는 MAC 주소를 응답으로 보냅니다. 이것을 ‘ARP 응답(reply)’이라고 합니다. 이것으로 출발지 컴퓨터는 MAC 주소를 얻고 이더넷 프레임을 만들 수 있다. 출발지 컴퓨터에서는 MAC 주소를 얻은 후, MAC..
[Network] 전이중 통신과 반이중 통신 케이블을 통해 전송되는 데이터가 아무리 많아도 데이터가 서로 충돌하지 않는 구조에 대해 설명한다. 통신방식에는 전이중 통신 방식과 반이중 통신 방식이 있다. 전이중 통신 방식은 데이터의 송수신을 동시에 통신하는 방식 반이중 통신 방식은 회선 하나로 송신과 수신을 번갈아 가면서 통신하는 방식 전이중 통신 방식은 데이터를 주고 받는 두 컴퓨터가 동시에 데이터를 전송해도 충돌하지 않는다. 반이중 통신 방식은 동시에 데이터를 주고 받게되면 충돌이 발생하게 된다. -> 일방통행인 도로로 달리는 차 앞에 역주행하는 차가 맞딱들인 상황인듯!? 전이중 통신 방식 - 컴퓨터 1과 컴퓨터 2를 직접 랜 케이블로 연결하는 경우 크로스 케이블을 사용하여 전이중 통신 방식이 됨. 반이중 통신 방식의 충돌 허브의 내부는 송수신이..
[Network] 스위치의 MAC 주소 테이블 스위치는 데이터 링크계층에서 동작하고 레이어2 스위치 또는 스위칭 허브라고 불린다. 장비의 외형은 허브와 비슷하다. 출처 : https://ko.wikipedia.org/wiki/네트워크_스위치#/media/파일:2550T-PWR-Front.jpg MAC 주소 테이블 스위치 내부에는 MAC 주소 테이블이 있다. MAC 주소 테이블이란 스위치의 포트 번호와 해당 포트에 연결 되어 있는 컴퓨터의 MAC주소가 등록되는 데이터베이스 컴퓨터에서 목적지 MAC 주소가 추가된 프레임이라는 데이터가 스위치로 전송되면, MAC 주소 테이블을 확인하고 출발지 MAC 주소가 등록되어 있지 않으면 MAC 주소를 포트와 함께 등록한다. 이를 MAC 주소 학습 기능이라 한다. 스위치의 MAC 주소 테이블은 연결되어 있는 컴퓨터의..
[Network] 물리계층의 역할과 랜 카드의 구조 전기 신호로 변환하는것은 랜 카드의 역할이다. 컴퓨터는 네트워크를 통해 데이터를 송수신 할 수 있도록 랜 카드가 메인보드에 포함되어 있는 내장형 랜카드나 별도의 랜 카드를 가진다. 0과 1의 정보가 컴퓨터 내부의 랜 카드로 전송되고 랜 카드는 이것을 전기신호로 변환해준다. 0과 1 만으로 이루어진 비트열을 전기 신호로 변환하려면 OSI 모델의 맨 아래 계층인 물리계층의 기술이 필요하다. 물리계층은 컴퓨터와 네트워크 장비를 연결하고 컴퓨터와 네트워크 장비간에 전송되는 데이터를 전기 신호로 변환하는 계층이다. 전기신호는 크게 아날로그 신호와 디지털 신호가 있다. 아날로그 신호 - 물결모양의 전기신호 디지털 신호 -막대모양의 전기신호 랜카드의 MAC 주소 랜카드는 비트열 (0과 1)을 전기 신호로 변환 한다고..
[Network] 용어 정리 프로토콜(protocol) : 컴퓨터 간에 정보를 주고 받을 때의 통신 방법에 대한 규칙이나 표준 OSI 모델 (Open Standards Interconnection model) : 국제표준화 기구(ISO)가 정의한 국제 통신 표준규약. 네트워크의 기본 구조를 일곱 개 계층으로 나눠서 표준화한 통신 규약으로 현재 다른 모든 통신규약의 기반이 됨. TCP/IP 모델 (Transmission Control Protocol/ Internet Protocol model) : OSI모델 7계층의 네트워크에서 데이터를 전송하는 과정을 네 개 계층으로 단순화 시켜 사용하는 모델 캡슐화/역캡슐화(encapsullation/decapsulation) : 캡슐화는 컴퓨터 통신에서 상위 계층의 통신 프로토콜 정보를 데이터..
[Network] OSI 모델과 TCP/IP 모델 ISO에서 만든 네트워크 기술의 기본이 되는 모델 // ISO(국제 표준화기구 - International Organization for Standardization) 컴퓨터가 데이터를 송수신 할 때 내부에서 일어나는 일들을 일곱개의 계층으로 구분한 것. 이미지 출처: http://wiki.hash.kr/index.php/OSI_7_계층 그림에서 보듯이 데이터를 송신하는 경우 맨 위인 응용계층부터 아래 물리계층까지 순차적으로 전달된다. 계층 이름 설명 7계층 응용 계층(Application Layer) 이메일 & 파일전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공 6계층 표현 계층(Presentation Layer) 문자코드, 압축, 암호화 등의 데이터를 변환한다. 5계층 세션 계층(Sess..
[Network] LAN과 WAN 네트워크는 접속할 수 있는 범위에 따라 크게 두 가지 종류로 나눌 수 있다. 첫 번째로 건물 안이나 특정 지역을 범위로 하는 네트워크. 바로 LAN(근거리 통신망- Local Area Network)이다. LAN은 가정이나 빌딩 안에 있는 사무실 같이 지리적으로 제한된 곳에서 컴퓨터와 프린터를 연결할 수 있는 네트워크다. 두 번째로는 지리적으로 넓은 범위에 구축된 네트워크 WAN(광역 통신망- Wide Area Network) WAN은 인터넷 서비스 제공자(ISP)가 제공하는 서비스를 사용하여 구축된 네트워크를 말한다. 랜과 랜을 연결하는 것으로 생각해도 된다. 서울과 부산에 사무실이 있다고 가정하면 두 사무실을 네트워크로 연결 하게 해주는것.
[Network] 패킷(Packet) 네트워크나 인터넷에서 데이터를 주고 받기 위한 규칙이 필요하다. 이 규칙에 패킷(packet)을 사용한다. 패킷은 컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해 전송되는 데이터의 작은 조각 을 말한다. 네트워크의 데이터 전송 시 큰 데이터도 작게 나누어 전송하는데 작게 나누는 이유는 커다란 데이터가 네트워크의 대역폭을 너무 많이 차지(점유) 하면 다른 패킷의 흐름을 막을 위험이 있기 때문이다. - 작은 승용차만 다니는 도로에 커다란 화물차가 길을 다 차지하고 움직인다고 생각하면 이해된다. 대역폭(bandwidth) 일반적으로는 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는단위 시간당 전송량을 말한다. 용량이 큰 데이터는 패킷으로 분할하여 전송하게 되는데 패킷을 수신하면 패킷을 모..

728x90