본문 바로가기

컴퓨터 기초

(18)
모두의 네트워크 6장 : 전송계층 : 신뢰할 수 있는 데이터 전송하기 전송 계층의 역할 전송 계층의 역할 : 라우터의 라우팅 기능을 통해 데이터를 전송하더라도 라우팅 정보가 잘못되거나, 다중의 라우터를 경유하는 도중 라우터에 문제가 생기거나 패킷이 손상되어 데이터가 목적지에 도착하지 못할 수도 있다. 여태 배운 물리 계층, 데이터 링크 계층, 네트워크 계층은 목적지에 데이터를 보내기는 하지만 데이터가 손상되어도 아무런 처리를 하지 못한다. 이때 전송 계층은 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요하다. 전송 계층은 다음과 같은 기능을 수행함으로써 목적지에 신뢰할 수 있는 데이터를 전달한다. 오류를 점검하는 기능 : 전송 계층의 기능 중 하나로, 오류가 발생하면 데이터를 재전송하도록 요청한다. 전송된 데이터의 목적지가 어떤 애플리케이션인지 식별하는 기능 : 전송..
모두의 네트워크 4장 : 데이터 링크 계층 : 랜에서 데이터 전송하기 데이터 링크 계층의 역할과 이더넷 랜에서 데이터를 주고 받으려면 두번째 계층인 데이터 링크 계층의 기술이 필요하다. (랜 - 비교적 가까운 거리에 위치한 장치들을 서로 연결한 네트워크) 데이터 링크 계층 : 네트워크 장비 간에 신호를 주고 받는 규칙을 정하는 계층으로, 랜에서 데이터를 정상적으로 주고받기 위해 필요한 계층이다. 이더넷 : 랜에서 적용되는 규칙들 중 가장 일반적으로 가장 많이 사용되는 규칙이다. 이더넷은 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고 받을 때 사용한다. (허브 - 랜을 구성할 때 한 사무실이나 가까운 거리에 있는 장비들을 케이블을 사용하여 연결하는 장치로, 전기 신호를 복원시키고, 해당 전기 신호를 전달받은 포트를 제외한 모든 포트에게 전달한다.) 허브는 신호를 전송한 ..
모두의 네트워크 3장 : 물리 계층 : 데이터를 전기 신호로 변환하기 물리 계층의 역할과 랜 카드의 구조 OSI 모델 중 0과 1만으로 이뤄진 비트열을 전기 신호로 변환하는 역할을 물리 계층이 하고 있다. 전기 신호의 종류에는 아날로그 신호와 디지털 신호가 있다. 아날로그 신호 : 물결 모양과 같은 연속적인 전기신호로, 전화 회선이나 라디오 방송에 사용되는 신호 디지털 신호 : 0과 1로 표현가능한 불연속적 전기 신호 데이터의 전기신호 변환 과정 : 송신측이 0/1 비트열 데이터 -> 전기 신호 변환 => 네트워크를 통해 수신측에 도착 => 수신측에서 전기 신호를 0/1 비트열 데이터로 복원 랜카드 : 데이터를 전기 신호로 변환하는 역할을 수행. 컴퓨터는 매인 보드의 포함된 내장형 랜카드 혹은 별도의 랜카드를 가지고 있다. 컴퓨터 내부에서 데이터를 랜카드로 전송하면, 그것..
모두의 네트워크 2장 : 네트워크의 기본 규칙 네트워크의 규칙 프로토콜이란? 프로토콜 : 네트워크에서 문제없이 통신하기 위해 필요한 통신 규칙을 말한다. 이 규칙은 우리가 편지를 보낼 때, 편지는 쓰는 규칙, 편지를 보내는 규칙, 우체국의 규칙 등을 따르듯이, 네트워크에서 통신하기 위한 다양한 규칙을 포함하고 있다. OSI 모델과 TCP/IP 모델 원래는 다음 같은 회사에서 제작된 컴퓨터나 케이블끼리만 통신이 가능했다. 이 문제를 해결하기 위해 공통으로 사용할 수 있는 표준 규격을 정했다. 표준 규격을 정하는 단체는 여러 곳이 있지만, ISO라는 규제표준화기구가 있다. 이 단체는 OSI 모델이라는 표준 규격을 제정했다. OSI 모델: 네트워크 기술이 기본이 되는 모델이다. 데이터 송수신 과정은 일곱개 계층을 통해 이뤄지는데 이 계층이 OSI 모델이다..
신흥철 교수의 이산 수학 9, 10강: 수의 체계, 보수 3. 보수의 표현 1의 보수(1` complement) 표현 어떤 수 n과의 합이 1이 되는 수 (각 자리가 합해서 1이 되는 수) 예 : 2진수 0011010의 1의 보수 = 11001010 10 진수에서는 9의 보수와 유사하다 2의 보수(2` complement) 표현 어떤 수 n과의 합이 2가 되는수 예 : 2진수00110101의 2의 보수 = 11001011 요령 : 원래의 수에서 처음 1이 나오는 수 밑으로는 0, 1이 나온 수의 자리는 1, 위의 자리들은 1의 보수 처리 10진수에서 10의 보수는 9의 보수 + 1 부호화 - 절대치 표현 부호와 데이터의 절댓값을 그대로 표현 최상위 비트 ... 최하위비트 부호 비트 절대치 비트(데이터 비트) (예제) 10진수 +53과 -53에 대하여 8bit ..
모두의 네트워크 1장 : 네트워크 첫 걸음 네트워크의 구조 네트워크란? 네트워크 : 어떤 사물의 연결을 뜻한다. 컴퓨터 네트워크 : 컴퓨터를 두 대 이상 연결하여 서로 데이터를 전송할 수 있는 통신망이다. 이 책에서는 컴퓨터 네트워크를 네트워크로 줄여 언급한다. 인터넷 : 컴퓨터 네트워크의 한 종류로, TCP/IP 프로토콜을 사용하는 세계 최대 규모의 네트워크이다. 전세계의 컴퓨터를 서로 연결하여 정보를 교환할 수 있도록 만든 하나의 거대한 컴퓨터 통신망이다. 패킷이란? 네트워크나 인터넷에서 데이터를 주고 받기 위한 규칙 중 하나는 패킷의 사용이다. 패킷(packet) : 네트워크 통신을 할 때 사용되는 작게 분할된 데이터 조각으로 네트워크에서 전송하는 데이터의 기본 단위이다. 여러번 전송하게 되더라도 굳이 여러개의 패킷으로 나눠 전송하는 이유는..
Mozila web docs , HTTP에 관하여 : HTTP 개요 HTTP 개요 출처 : developer.mozilla.org/ko/docs/Web/HTTP HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. 프로토콜이란? 컴퓨터 내부 또는 컴퓨터 사이에서 데이터의 교환방식을 정의하는 규칙 체계 HTTP는 웹 상의 모든 데이터 교환의 기초이며, 클라이언트에 의해 요청이 초기화되는 클라이언트-서버 프로토콜이기도 하다. 데이터 스트림과 대조적으로 클라이언트와 서버는 개별적인 메시지를 통해 통신하는데, 브라우저인 클라이언트에 의해 전송되는 메시지는 요청, 이 메시지를 받은 후 서버에서 전송되는 메시지를 응답이라고 한다. HTTP는 1990년대 초에 설계되어 계속 해서 진화하고 있는 확장가능한 어플리케이션 계층의 프로토콜이다. HTTP는 TCP..
신흥철 교수의 이산 수학 8강 : 수의 표현 4장 수의 표현 1. 수와 그 성질 수의 종류 자연수 N 기수(base)를 b로 하는 수 체계로, 양의 정수 nb n, b∈N이고, b>1, 0≤ ai < b일때, n=akbk+ak-1b k-1+…+a1b1+a0b0 (k: 자리수) (예제) 58910을 기수와 자리수로 표현하시오. 58910=5×102+8×101+9×100 정수 Z 양의 정수, 0, 음의 정수로 구성된 수 체계 유리수 Q a, b∈Z(정수), a≠0일 때 b/a인 수 체계 하한항(lowest): 분모와 분자 사이에 1 이외의 공약수가 존재하지 않는 유리수 실수부(소수점 이하)가 숫자들이 유한하거나 일정하게 반복됨 (예: ½=0.5, ⅓=0.333…) 무리수 I a, b∈Z, a≠0일 때 b/a로 표현할 수 없는 수 체계 실수부(소수점 이..