도서/모두의 네트워크 9

무선랜

무선랜 무선랜의 구성 무선 엑세스 포인트(Wireless Access Point) : ex) 무선 공유기 무선 랜 칩 무선 어댑터 USB 메모리 방식 어댑터 컴퓨터 카드 방식 어댑터 무선 클라이언트 : ex) 컴퓨터, 스마트폰 무선랜 연결 방식 인프라스트럭처 방식(infrastructure) 무선 액세스 포인트를 중심으로 통신하는 방식 애드혹 방식(Ad Hoc) 무선 클라이언트끼리 직접 통신하는 방식 무선랜 규격 IEEE802.11 규격(미국 기술 표준화 단체인 IEEE에서 승인한 무선 랜의 표준화 기술)을 준수하는 기기로 구성 같은 규격의 통신끼리 가능 종류 IEEE802.11ad : 초고속 통신 IEEE802.11ac : 많은 장애물에도 고속 통신 가능, 적은 전파 가능성 IEEE802.11n : 장..

전체적인 네트워크의 흐름

OSI 모델 응용 계층 : 데이터 송수신하는데 필요 전송 계층 : 목적지에 데이터를 확실하게 전달하기 위해서 필요 네트워크 계층 : 다른 네트워크에 있는 목적지에 데이터를 전달하기 위해서 필요 데이터 링크 계층 : 랜에서 데이터를 송수신하는데 필요 물리 계층 : 데이터를 전기 신호로 변환하는데 필요 OSI 모델에서 데이터가 전수신되는 과정 3-way 핸드세이크 및 연결 확립이 되었다는 가정 응용계층 : 웹 브라우저에서 URL 입력 → 캡슐화 시작 → HTTP 프로토콜 사용해서 HTTP 메시지 전송 전송계층 : TCP 헤더를 추가해서 세그먼트 만들기(TCP 헤더 : 출발지 포트 번호는 잘 알려진 포트가 아닌 랜던값 선택, 목적지 포트 번호는 80번) 네트워크 계층 : IP 헤더를 추가해서 IP 패킷 만들기..

응용 계층

응용 계층의 역할 응용 계층 애플리케이션이 동작하는 계층 클라이언트의 요청 전달을 위해서 서버가 이해할 수 있는 방식으로 데이터 변환해서 전송 계층으로 전달 클라이언트와 서버가 통신할 때 사용하는 프로토콜 HTTP : 웹 사이트 접속 FTP : 파일 전송 SMTP : 메일 전송 POP3 : 메인 수신 DNS : 이름 해석(name resolution, 도메인을 IP 주소를 찾는 것) 전체적인 흐름 응용 계층 HTTP DNS FTP SMTP POP3 기타 프로토콜 전송 계층 TCP UDP 네트워크 계층 IP 등 데이터 링크 계층 이더넷 물리 계층 전기 신호 변환 웹 서버의 구조 WWW (= W3, Web) 사용하는 기술 HTML URL : HTTP : HTML 태그를 사용하여 작성하는 마크업 언어(= 하이..

전송계층

전송계층 전송계층의 역할 목적지까지 신뢰할 수 있는 데이터 전송 오류 점검 → 오류 발생 시 재전송 전송된 데이터가 사용되는 어플리케이션 식별 전송계층의 특징 신뢰성/정확성 : 신뢰할 수 있는 데이터 전송 효율성 : 데이터를 빠르고 효율적으로 전달 통신방식 연결형 통신 상대방이 데이터를 받았는지 확인 TCP 비연결형 통신 상대방이 데이터를 받았는지 확인하지 않음 UDP TCP 구조 TCP TCP 헤더 : TCP 전송 시 붙이는 헤더 세그먼트(segment) : TCP 헤더가 붙은 데이터 TCP 헤더 구조 출발지 포트 번호(16비트) 목적지 포트 번호(16비트) 일련번호(32비트) 확인 응답 번호(32비트) 헤더 길이(4비트) 예약 영역(6비트) 코드 비트(6비트) 윈도우 크기(16비트) 체크섬(16비트)..

네트워크 계층

네트워크 계층 네트워크 계층 네트워크 간의 통신을 가능하게 하는 역할 라우터(router) 다른 네트워크와 통신을 하기 위한 네트워크 장치 데이터를 목적지까지 가는 경로 설정 라우팅 테이블(routing table)을 통해서 경로 정보 등록 및 관리 IP 주소 네트워크를 식별할 수 있는 주소 데이터 전송할 때 컴퓨터의 식별주소로 사용 라우팅(routing) 목적지 주소(IP 주소)까지 어떤 경로를 통해서 데이터를 전송할지 결정하는 것 IP(Internet Protocol) IP 헤더 네트워크 계층에서 캡슐화할 때 데이터 앞에 붙이는 헤더 구성 버전(version) 헤더 길이(header length) 서비스 유형(service type) 전체 패킷 길이(totoal length) ID(Identifica..

데이터 링크 계층

이더넷(Ethernet) 데이터 링크 계층 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층 이더넷 : 네트워크 장비 간에 신호를 주고받는 규칙 중 가장 많이 사용되는 규칙 이더넷 LAN에서 장비에 연결된 컴퓨터와 데이터를 주고받을 때 사용하는 규칙 충돌(collision) : 컴퓨터 여러 대가 보낸 데이터들끼리 부딪히는 현상 CSMA/CD 이더넷에서 사용하는 충돌방지 방법 → 비효율적이어서 거의 사용 X CS : 데이터 전송 전에 케이블에 데이터가 흐르고 있는 여부 확인하는 규칙 MA : 케이블에 전송되고 있는 데이터가 없으면 데이터 전송하는 규칙 CD : 충돌 발생 여부 확인하는 규칙 규격 케이블 종류, 통신 속도, 케이블의 최대 길이에 따라서 여러 규격으로 분류됨 규격 이름 통신속도 + 전송방..

물리 계층

전기 신호 물리 계층 컴퓨터와 네트워크 장비 연결 & 전송되는 데이터(비트열)를 전기 신호로 변환하는 계층 네트워크 송수신 : 비트열 → 전기 신호 변환 과정 필요 메인 보드에 있는 랜 카드에서 비트열을 전기 신호로 변환 랜 카드(LAN card) = 네트워크 카드, 네트워크 인터페이스 컨트롤러(NIC) 컴퓨터 네트워크 연결 및 데이터 전송 전기 신호 아날로그 신호 물결 모양의 전기 신호 전기 회선, 라디오 신호 등 디지털 신호 막대 모양의 전기 신호 케이블 전송 매체 데이터가 흐르는 물리적인 선로 종류 유선 : 트위스트 페어 케이블, 광케이블 등 무선 : 라디오파, 마이크로파, 적외선 등 트위스트 페어 케이블(twisted pair cable) 랜 케이블(LAN cable)이라고 불리기도 함 랜 케이블..

네트워크의 규칙

프로토콜(protocol) 프로토콜 : 네트워크 통신 규칙 OSI 모델 OSI 모델 : 국제표준화기구(ISO, International Organization for Standardization)이 제정한 통신표준규격 OSI 모델에서 계층 대신 "레이어"라는 단어 사용 가능 데이터 통신 : 송신 → 7계층 ~ 1계층(상위 계층 → 하위 계층) → 1계층 ~ 7계층(하위 계층 → 상위 계층) → 수신 독립적인 각 계층 각 계층에는 다양한 프로토콜 존재 OSI모델의 7계층 7계층 - 응용계층(Application Layer) : 애플리케이션에 대한 서비스 제공 6계층 - 표현 계층(Presentation Layer) : 데이터 변환 5계층 - 세션 계층(Session Layer) : 세션 체결 및 통신 방식..

네트워크의 구조

컴퓨터 네트워크(computer network) 컴퓨터 네트워크 : 서로 연결된 컴퓨터 간에 필요한 데이터를 송·수신하는 것 데이터 송·수신 : 파일 전송, 웹 사이트 접속, 메일 인터넷 : 전 세계의 다양항 네트워크를 연결하는 거대한 네트워크 패킷(packet) 패킷 : 네트워크 또는 인터넷에서 데이터 송·수신 규칙에서 사용되는 작은 데이터 단위 대역폭(bandwidth) : 네트워크에서 이용 가능한 최대 전송 속도(시간단 데이터 전송량) 큰 데이터를 전송할 때는 패킷 단위로 나누어서 전송 → 큰 데이터가 대역폭 점령 방지 패킷은 순서 없이 전송됨 수신받은 패킷은 패킷에 붙인 번호를 이용해서 패킷 정렬를 통해서 원래 받고자한 데이터를 받을 수 있음 디지털 데이터(digital data)와 단위 디지털 ..