본문 바로가기

IT/network

[네트워크] IP Protocol(아이피 프로토콜) 네트워크 계층 - 데이터 링크 계층은 이더넷 규칙을 기반으로 데이터의 전송을 담당 = 같은 네트워크에 있는 컴퓨터에는 데이터 전송이 가능하지만 다른 네트워크에 있는 컴퓨터에는 전송이 불가능 - 네트워크 계층을 통해 서로 다른 네트워크간의 통신을 가능하게 하며, 라우터(집에 있는 인터넷 공유기)라는 네트워크 접속장치를 통해 통신 - 데이터 전송과 경로 선택 기능을 제공하며, 라우팅 프로토콜을 통해 최적의 경로를 선택 네트워크를 통한 데이터 통신에는 수신지의 주소를 알아야 한다. LAN에 있는 MAC주소로 통신은 가능하지만 다른 네트워크에 있는 컴퓨터에게는 데이터를 전송할 수 없다. 서로 다른 네트워크끼리 통신하기 위해서는 네트워크를 식별할 주소가 필요하고 이를 IP주소라고 한다. 라우팅(Routing) -.. 더보기
[네트워크] 프로토콜과 TCP/IP 프로토콜이란? 서로 다른 시스템에 있는 개체 간에 성공정으로 데이터를 전송하는 통신 규약 (네트워크에 연결된 컴퓨터들끼리 데이터를 주고받을 수 있도록 미리 약속한 전송 규약 및 규칙) 프로토콜은 계층적 구조로 정의되어 있고, 계층별 역할이 구분됨 예를 들어서 인터넷을 이용한다고 하면 인터넷의 기본 프로토콜 - TCP/IP 원하는 웹사이트의 웹페이지를 볼 수 있는 - HTTP 메일을 주고 받을 시 - SMTP, POP3 인터넷으로 데이터나 파일의 업로드, 혹은 다운로드 시 - FTP 등의 프로토콜이 사용된다. 프로토콜이 필요한 이유는 무엇인가? 사용자 별로 환경이 다르고 통신의 규칙이 없으면 충돌, 지연 등 여러가지 문제가 발생할 수 있기 때문이다. 예를 들어 한쪽은 맥북(Linux 기반)을 사용하고, 다.. 더보기
[네트워크] OSI 7계층(Physical Layer, Data Link Layer) OSI 7계층 - OSI : Open System Interconnection의 약어 - 초창기 컴퓨터 간의 통신 시 하드웨어와 소프트웨어의 호환을 감안하지 않고 개발하였음 - 이에 따라 국제 표준화기구(ISO : International Organization for Standardization)에서 서로 다른 컴퓨터 간의 통신 기능을 7계층으로 구분하여 각 계층마다 표준화된 서비스와 프로토콜을 규정 - 이에 따라, 서로 다른 환경의 컴퓨터 간에도 통신이 가능해졌고, 문제 발생 시 계층별 원인 분석을 통한 해결이 가능해짐 물리 계층 – 데이터 링크 계층 – 네트워크 계층 – 전송(Transport) 계층 – 세션 계층 – 표현(Presentation) 계층 – 응용(Application) 계층 캡슐화와.. 더보기
[네트워크]무선 LAN 통신 방식과 CSMA 무선 LAN의 통신 방식과 CSMA/CD 무선 LAN은 애드혹 모드(ad-hoc mode)와 하부 구조 모드(Infrastructure mode)로 구분된다. 1) 애드혹 모드 컴퓨터에 무선 LAN 카드를 장착하여 연결하는 1대1 통신이다. 외부 네트워크에 직접 연결되어 있지 않아도 네트워크를 구성하는 컴퓨터 중 하나가 외부 네트워크에 연결되어 있으면 간접적으로 외부 네트워크에 엑세스 가능하다. 2) 하부 구조 모드 개방형 네트워크 프로토콜을 사용함으로써 다른 기종 간의 연결뿐 아니라 서버의 부하를 최소화하여 노드 수가 증가하더라도 원활한 이용이 가능하다. 중앙 집중식으로 정보를 공유하기 때문에 애드혹 모드보다 빠른 속도로 액세스가 가능하며, 많은 수의 컴퓨터도 효율적으로 공유할 수 있다. 데이터 전송을.. 더보기
[네트워크] 광역 네트워크 광역 네트워크 WAN(Wide Area Network)는 2개 이상의 LAN의 집합체를 의미한다. LAN이 한 공간의 내부적인 네트워크 망이라면 WAN은 그 네트워크를 라우터 등을 통해 연결하여 형성된 망이다. 국가 내의 거리가 먼 지역 간의, 혹은 국가 대 국가 간의 네트워크 통신이 WAN이라고 할 수 있다. WAN은 광범위한 네트워크를 형성하는 만큼 LAN보다 속도가 느리고 망 구축 비용이 많이 든다. 교환 통신망은 통신망 노드의 전송 기능을 이용해 데이터를 수신 측까지 전송하는 통신망을 의미한다. 교환 방법에 따라 회선 교환(Circuit Switching), 메시지 교환(Message Switching), 패킷 교환(Packet Switching) 등으로 나눌 수 있다. 1) 회선 교환 데이터를 .. 더보기
[네트워크] 근거리 네트워크(LAN) 빌딩, 혹은 건물 안으로 한정된 네트워크를 근거리 통신망이라 하고, 전화선이나 다른 통신 서비스를 사용하여 물리적으로 떨어져 있는 컴퓨터를 연결한 네트워크를 광역 통신망이라 한다. 우리가 사용하는 인터넷은 광역 통신망에 속한다. 근거리 네트워크(LAN : Local Area Network) - 사설망으로 구축되며 범위는 수 km 내로 한정 - 하나의 전송 매체에 연결된 모든 장치가 LAN을 공유 - 하나의 장치가 전송한 데이터는 모든 장치에 연결되어 브로드캐스팅 - 다양한 장치와 연결하기 쉽고 재배치와 확장이 자유로움 - 단일 기관이나 그룹 내에 설치할 수 있어 인트라넷 등을 구축하는데 사용 - 고속 이더넷과 기가비트 이더넷을 주로 사용 LAN 전송 방식 1) 베이스밴드 - 디지털 신호를 변조하지 않고 .. 더보기
[네트워크] 통신 오류 검출 통신 오류 검출 통신을 하다 보면 여러 가지 이유로 비트 에러가 발생한다. 이 때, 수신 측에서 보낸 데이터가 정확하게 전달이 되었는지를 확인하는 방법이 통신 오류 검출이다. 통신 오류 검출에는 패리티 비트 검사, 블록 합 검사, 순환 중복 검사가 있다. 1) 패리티 비트 검사 패리티 비트 검사는 전송하는 데이터마다 패리티 비트를 하나씩 추가하여 비트가 1인 데이터의 개수가 짝수인지 홀수인지로 판별하는 방법을 말한다. 인코딩(encoding)하는 방법은 1) 짝수 패리티 방식의 경우 1인 비트의 개수를 짝수개로 맞춰주면 되고 2) 홀수 패리티 방식의 경우 1인 비트의 개수를 홀수개로 맞춰주면 된다. 만약 7비트의 데이터를 전송할 때 앞에 한 비트를 추가하여 8비트를 만든 후 1(Pb) 0 1 0 1 0 .. 더보기
[네트워크] 서버&클라이언트와 통신방식 서버와 클라이언트 서버 : 다른 컴퓨터에 데이터 전송 서비스를 제공하는 컴퓨터 - 네트워크 전체를 제어 및 감시 - 다른 네트워크와의 연결 주도 클라이언트 : 서버가 보낸 데이터를 수신하는 컴퓨터 LAN(Local Area Network)에서 통신하는 방식 1) Unicast(유니캐스트) - 서버와 클라이언트 간의 1대1 통신 - 송신지와 수신지의 주소(MAC(Medium Access Control) 주소)를 사용 - 프레임(네트워크에서 데이터 전송 단위, packet보다 lower layer인 physical layer 단위)에서 MAC 주소를 확인하여 수신지와 일치하면 수신, 아니면 버림 - CPU에 영향을 주지 않아 컴퓨터의 성능이 떨어지지 않음 2) Broadcast(브로드캐스트) - 로컬 LAN.. 더보기