computer_science/network 6

[컴퓨터네트워크] 05. 네트워크 계층 (IP)

같은 네트워크 안에서는 MAC 주소만으로 통신할 수 있다. 하지만 다른 네트워크로 데이터를 보내려면 IP 주소와 그 길을 찾는 라우팅이 필요하다. 이 일을 담당하는 것이 네트워크 계층(3계층)이고, 그 핵심 프로토콜이 IP다.1. TCP/IP와 주소 체계인터넷의 표준 통신 규약이 TCP/IP다. 둘은 역할을 나눠 맡는다.IP (Internet Protocol): 패킷을 목적지 호스트까지 전달(전송 담당).TCP (Transmission Control Protocol): 오류 시 재전송, 흐름 제어 등 신뢰성 담당.통신에는 세 종류의 주소가 함께 쓰인다.주소길이식별 대상MAC 주소48비트네트워크 카드(기기)IP 주소32비트(IPv4)호스트(컴퓨터)포트 주소16비트프로세스(서비스)"어느 기기(MAC)의, 어..

[컴퓨터네트워크] 04. OSI 참조 모델

네트워크 통신은 매우 복잡하다. 그래서 그 기능을 7개의 층으로 나눠 각각 책임을 맡긴 것이 OSI 7계층 모델이다. 복잡한 통신을 "역할 단위로 쪼개" 이해하고 설계하기 위한 국제 표준이며, 네트워크 공부의 뼈대다.1. OSI 7계층OSI(Open System Interconnection) 모델통신 기능을 7개 계층으로 나눠 각 계층마다 역할과 프로토콜을 규정한 국제 표준이다. 특정 프로토콜이 아니라, 네트워크를 설계하고 이해하기 위한 틀(모델)이다. 계층이름역할데이터 단위7응용(Application)사용자 인터페이스, 네트워크 서비스데이터6표현(Presentation)암호화·압축·코드 변환데이터5세션(Session)연결 설정·유지·종료데이터4전송(Transport)종단 간 신뢰성, 오류·흐름 제어세그..

[컴퓨터네트워크] 03. 네트워크 통신

데이터가 실제로 오갈 때는 여러 규칙이 작동한다. 누구에게 보낼지(전송 대상), 어느 방향으로 보낼지, 오류는 어떻게 잡을지, 여러 기기가 한 매체를 어떻게 나눠 쓸지 등이다. 오늘은 네트워크 통신의 이런 기본 메커니즘을 정리했다.1. 통신 방식전송 대상에 따라방식설명유니캐스트특정 1대에만 전송 (1:1). 가장 흔함브로드캐스트같은 LAN의 모든 기기에 전송 (1:전체)멀티캐스트특정 그룹에만 전송 (1:그룹)전송 방향에 따라방식설명예단방향(Simplex)한 방향으로만라디오, 키보드반이중(Half-Duplex)양방향이되 교대로무전기, 허브전이중(Full-Duplex)동시 송수신전화, 스위치 반이중과 전이중의 차이가 허브와 스위치의 차이로 이어졌다. 허브는 교대로만 통신해 충돌이 생기고, 스위치는 양방향 동..

[컴퓨터네트워크] 02. 네트워크의 구성

네트워크는 여러 장치가 매체로 연결되어 이뤄진다. 오늘은 네트워크를 이루는 장치들(스위치·라우터 등), 규모에 따른 구분(LAN·WAN), 연결 형태(토폴로지), 그리고 데이터가 실제로 오가는 전송 매체를 정리했다.1. 네트워크 구성 요소와 규모네트워크는 크게 PC와 애플리케이션(브라우저 등), 접속 장치(스위치·라우터), 전송 매체(유선·무선)로 이뤄진다.여기서 두 핵심 장치를 구분하는 게 중요했다.스위치: 한 네트워크 내부에서 데이터를 전달한다(네트워크의 입구).라우터: 서로 다른 네트워크를 구분하고 연결한다."네트워크"의 기술적 경계는 라우터다기술적 의미에서 하나의 네트워크는 "라우터로 구분되는 범위"를 뜻한다. 집의 인터넷 공유기가 바로 가정용 라우터이고, 그 안의 기기들이 한 네트워크를 이룬다...

[정보통신개론] 01. 정보통신과 네트워크 기초

네트워크를 공부하기 전에, "통신"이라는 말부터 정확히 짚고 넘어갈 필요가 있다. 단순히 신호를 보내는 것과, 목적지를 찾아 데이터를 전달하는 것은 다르다. 이 글에서는 정보통신의 개념, 네트워크의 분류, 그리고 통신을 떠받치는 프로토콜과 계층화의 아이디어를 정리한다.1. 전기통신과 정보통신전기통신 vs 정보통신전기통신(Telecommunication): 신호(아날로그/디지털)를 그대로 전기 신호로 바꿔 전송한다. 단순한 신호 전달이다.정보통신(Data Communication): 신호에 목적지까지 갈 수 있는 정보(주소·제어 정보)를 덧붙여 전송한다. 시스템 간의 통신이다. 핵심 구분은 "주소와 제어 정보가 붙느냐"다. 단순히 음성을 전기 신호로 바꿔 보내는 것은 전기통신이고, 데이터에 주소를 붙여 특..

[컴퓨터네트워크] 01. 네트워크의 이해와 설정

지금 이 글을 보는 것도, 메시지를 보내는 것도 모두 네트워크 위에서 일어난다. 컴퓨터네트워크는 "여러 컴퓨터가 어떻게 데이터를 주고받는가"를 다루는 분야다. 첫 글에서는 네트워크의 기본 개념, 데이터 전송의 단위인 패킷, 그리고 직접 네트워크를 들여다보고 설정하는 도구들을 정리한다.1. 네트워크란?네트워크(Network)통신 장비들이 그물망처럼 연결되어 데이터를 교환하고 협력할 수 있게 해주는 통신망이다. 가장 단순하게는 통신 설비로 두 대 이상의 컴퓨터를 연결한 것이다.네트워크로 우리는 데이터와 주변장치(프린터 등)를 공유하고, 멀리 떨어진 사람과 통신하며, 함께 작업한다. 혼자 동작하던 컴퓨터가 서로 연결되며 가능해진 모든 것이 네트워크의 산물이다.2. 데이터 전송의 단위: 패킷패킷(Packet)네..