본문 바로가기

네트워크10

IT 기초 지식 도서 ⑨ [모두의 네트워크] 9. 무선 랜 이해하기 * 무선 랜이란? : 랜 케이블을 사용하지 않고, 전파 혹은 자외선을 이용하여 무선으로 컴퓨터 통신을 가능하게 하는 네트워크 방식 무선 액세스 포인트와 무선 클라이언트 등으로 구성됨 무선 랜을 연결하는 방식 - 인프라스트럭처 방식/애드 혹 방식 - 장점 : 랜 케이블을 사용하지 않으므로 편리 랜 케이블이 닿지 않는 곳도 통신 가능 - 단점 : 유선 랜보다 속도 불안정 전파가 약할 시 연결이 되지 않을 수 있음 통신 내용이 해킬될 위험이 비교적 높음 * 무선 액세스 포인트(Wireless Access Point, WAP) : 무선 인터넷 사용자가 인터넷 서비스를 이용할 수 있도록 무선 인터넷 접속을 도와주는 중계 장치 무선 랜 칩(chip)과 무선 랜 어댑터(adapter)를 사용하.. 2021. 9. 4.
IT 기초 지식 도서 ⑧ [모두의 네트워크] 8. 네트워크 전체 흐름 살펴보기 웹 서버에 요청 시 컴퓨터 - 스위치A - 라우터A - 라우터B - 스위치B - 웹 서버 [컴퓨터] : 웹 브라우저에 URL 입력하여 접속 -> 3-way 핸드쉐이크 완료 -> 연결 확립 -> 캡슐화 시작 ↓ 응용 계층(세션과 표현 계층 포함) : 'GET/index.html HTTP/1.1~' HTTP 메시지 전송 ↓ 전송 계층 : TCP 헤더(출발지 포트번호 + 목적지 포트번호 + 기타) + 메시지 ☞ 세그먼트 ↓ 네트워크 계층 : IP 헤더(출발지 IP 주소 + 목적지 IP 주소 + 기타) + 세그먼트 ☞ IP 패킷 ↓ 데이터 링크 계층 : 스위치A에 보내지도록 이더넷 헤더(목적지 MAC 주소 + 출발지 MAC주소 + 라우터A의 MAC 주소 + 컴퓨터의 MAC 주소.. 2021. 9. 3.
IT기초 지식 도서 ⑦ [모두의 네트워크] 7. 응용 계층 : 어플리케이션에 데이터 전송하기 (세션 계층, 표현 계층 포함하여 정리) * 응용 계층(Application Layer, 어플리케이션 계층)란? : OSI 모델의 최상위 계층으로 다양하게 존재하는 응용 환경에서 공통적으로 필요한 기능을 다룸 시스템 간의 응용 처리는 상호 간에 통신하면서 일련의 업무를 처리할 수 있도록 필요한 서비스 기능 제공 이메일, 파일 전송, 웹 사이트 조회 등 어플리케이션에 대한 서비스를 제공하는 계층 각각의 어플리케이션에 대응하는 데이터를 전송하는 역할 프로토콜 내용 HTTP 웹 사이트 접속 DNS 이름 해석 FTP 파일 전송 SMTP 메일 송신 POP3 메일 수신 - HTTP(Hyper Text Transfer Protocol) : 하이퍼텍스트 전송 프로토콜,.. 2021. 9. 3.
IT 기초 지식 도서 ⑥ [모두의 네트워크] 6. 전송 계층 : 신뢰할 수 있는 데이터 전송하기 * 전송 계층(Transport Layer, 트랜스포트 계층)란? : 목적지에 신뢰할 수 있는 데이터를 전달, 오류를 점검하는 기능(오류 발생 시, 데이터를 재전송하도록 요청), 전송된 데이터의 목적지가 어떤 어플리케이션인지 식별 상위 계층이 데이터 전달의 유효성이나 효율성을 신경쓰지 않도록 한다. 데이터가 중복되거나 누락되지 않고 오류없이 순서에 맞게 전송되도록 관리 - 특징 1. 신뢰성/정확성 : 데이터를 목적지에 문제없이 전달 - 연결형 통신(여러 번 확인 후 데이터 보냄) => TCP 2. 효율성 : 데이터를 빠르고 효율적으로 전달 - 비연결형 통신(확인 절차 없이 데이터 보냄) Ex) 동영상 => UDP * TCP(Transmission Con.. 2021. 1. 27.
IT 기초 지식 도서 ⑤ [모두의 네트워크] 5. 네트워크 계층 : 목적지에 데이터 전달하기 * 네트워크 계층(Neteork Layer)란? : 다른 네트워크과 통신하기 위한 경로 설정을 위해 라우터를 통한 라우팅을 하며 패킷 전송 담당 * 라우터(Router)란? : 네트워크를 분할할 수 있음 서로 다른 네트워크를 연결해 주는 장치 현재의 네트워크에서 다른 네트워크로 패킷을 전송할 수 있도록 함 데이터의 목적지가 정해지면 어떤 경로로 가는 것이 좋은 지 알려주는 네트워크 장비 - 라우팅(Routing) : 네트워크에서 패킷을 목적지로 보낼 때 목적지까지 갈 수 있는 한 가지 경로를 설정해 주는 과정 목적지 IP 주소까지 어떤 경로로 데이터를 보낼지 결정하는 것 경로 정보 기반으로 현재의 네트워크에서 다른 네트워크로 최적의 경로를 통해 데이터 전송.. 2021. 1. 26.
IT 기초 지식 도서 ④ [모두의 네트워크] 4. 데이터 링크 계층 : 랜에서 데이터 전송하기 * 데이터 링크 계층(Data Link Layer)이란? : 네트워크 기기 간에 데이터를 전송하고 물리 주소를 결정 * 이더넷(Ethernet)이란? : 데이터를 정상적으로 주고 받기 위해 가장 많이 사용되는 랜에서 적용되는 규칙 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고 받을 시 사용 - CSMA/CD(Carrier Sense Multiple Access with Colliision Detection ; 반송파 감지 다중 접속 및 충돌 탐지) : 과거 이더넷에서 시점을 늦추어 여러 컴퓨터가 데이터를 동시에 전송해도 충돌이 일어나지 않게 하는 방법 - CS : '데이터를 보내려고 하는 컴퓨터가 케이블에 신호가 흐르고 있는지 아닌지를 확인한다' 는 .. 2021. 1. 22.
IT 기초 지식 도서 ③ [모두의 네트워크] 3. 물리 계층 : 데이터를 전기 신호로 변환하기 * 물리 계층(Phisical Layer)이란? : OSI 모델의 최하위 계층 데이터를 전송하기 위해 시스템 간의 물리적인 연결을 하고 전기 신호의 변화 및 제어하는 역할 전송 매체를 통해 데이터를 통신할 수 있는 전기적인 신호로 바꾸어 전송 * 전기 신호(Electronic Signal)란? : 전압이 일정 패턴으로 변하여 생기는 일련의 흐름으로 전압의 변화가 모여서 만들어진 신호 네트워크를 통해 데이터 송·수신 시, 0과 1의 비트열을 전기 신호로 변환해야 함 송신 측에서 0과 1의 집합을 전기 신호로 변환하여 전기 신호로 전송 수신 측에서 전송된 전기 신호를 0과 1의 집합으로 복원 물리 계층에서 컴퓨터와 네트워크 장비가 연결하여 네트워크 장비 간 .. 2021. 1. 22.
IT 기초 지식 도서 ② [모두의 네트워크] 2. 네트워크의 기본 규칙 * 프로토콜(Protocol)이란? : 네트워크를 통해 통신하기 위한 규칙 독립적인 여러 규칙이 있음(서로 영향을 끼치지 않음) * OSI 모델이란? : 국제 표준화기구(International Organization for Standardization ; ISO)에서 제정한 표준 규격 네트워크의 기본 구조를 7개의 계층으로 표준화한 통신 규약 다른 모든 통신 규약의 기반이 됨 데이터 송·수신 시, 7계층(레이어)을 거쳐 이루어짐 응용 계층(7계층) ↔ 표현 계층(6계층) ↔ 세션 계층(5계층) ↔ 전송 계층(4계층) ↔ 네트워크 계층(3계층) ↔ 데이터 링크 계층(2계층) ↔ 물리 계층(1계층) - 송신(7계층→1계층)/수신(1계층→7계층) [OSI 모델 각 계층의 역할] 계.. 2021. 1. 20.
IT 기초 지식 도서 ① [모두의 네트워크] 1. 네트워크 첫걸음 * 컴퓨터 네트워크란? : 2대 이상의 컴퓨터를 연결한 통신망 네트워크를 통해 데이터를 주고받을 수 있음(데이터 송·수신, 웹 사이트 열람, 메일 송·수신 등) - 인터넷 : TCP/IP 프로토콜을 사용하는 세계 최대 규모의 네트워크 전 세계의 네트워크를 연결한 하나의 거대한 컴퓨터 통신망 * 패킷(Packet)이란? : 네트워크에서 전송하는 데이터의 기본 단위(작게 분할된 데이터 조각) 용량이 큰 데이터는 패킷으로 분할하여 전송해야 함 큰 데이터를 그대로 보낼 시, 네트워크의 대역폭(bandwidth)을 점유(차지)해서 다른 패킷의 흐름을 막을 수 있음 패킷에 번호를 붙여 목적지에 도착한 데이터를 온전히 복원하는 것을 용이하게 함 -대역폭(bandwidth) : 네트워크에서 이용 .. 2021. 1. 19.
IT 기초 지식 도서 ① [비전공자를 위한 이해할 수 있는 IT지식] 1. 프로그래밍 언어 & 운영체제 (OS) * 통합 개발 환경(Integrated Development Environment; IDE) : 개발을 하기 위해 필요한 것을 제공해주는 환경 ex) Android Studio 안드로이드 어플리케이션 개발 Xcode 애플 운영 체제 위의 어플리케이션 개발 Eclipse C/C++ 개발, 자바 개발, 웹 개발 PyCharm 파이썬 개발 [고수준 저수준 언어 비교] 고수준 저수준 특징 인간친화적 언어 학습하기 쉬움 편리함 사양에 따라 작동하지 않을 수 있음 컴퓨터친화적 언어 낮은 사양의 컴퓨터에서도 사용 가능 어려움 언어 C언어 Java, PHP, Python, Rudy etc 사용 예 스마트폰, 데스크톱 어플리케이션 IPTV, 복합기, 스캐너, 라디오, 프로젝터,.. 2021. 1. 15.