본문 바로가기

CS45

[Network] 06. 전송 계층 : 신뢰할 수 있는 데이터 전송하기 전송 계층의 역할 네트워크 계층이 하는 역할이 있는 것처럼 전송 계층도 하는 역할이 있다. 전송 계층의 역할에 대해 알아보자. 전송 계층의 두 가지 역할 라우터의 라우팅 기능을 통해 데이터를 전송하더라도 목적지에 도착하지 못할 수도 있다. OSI 7계층 모델에서 전송 계층은 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요하다. 전송 계층에는 오류를 점검하는 기능이 있다. 오류가 발생하면 데이터를 재전송하도록 요청한다. 또한 전송된 데이터의 목적지가 어떤 애플리케이션인지 식별하는 기능도 있다. 연결형 통신과 비연결형 통신 전송 계층의 특징은 신뢰성/정확성과 효율성이다. 신뢰성/정확성 : 데이터를 목적지에 문제없이 전달하는 것 (연결형 통신) 효율성 : 데이터를 빠르고 효율적으로 전달하는 것 (비연결형.. 2021. 12. 4.
[Network] 05. 네트워크 계층 : 목적지에 데이터 전달하기 네트워크 계층의 역할 네트워크 간의 연결 구조 서로 다른 네트워크에 있는 목적지로 데이터를 전달하려면 OSI 7계층에서 3 계층인 네트워크 계층의 기술이 필요하다. 즉, 네트워크 계층의 역할은 네트워크 간의 통신을 가능하게 하는 것이다. 이 계층을 통해 다른 네트워크로 데이터를 전송하려면 라우터(router)라는 네트워크 장비가 필요하다. 라우터는 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지를 알려 주는 기능을 한다. 하지만 데이터를 보내려는 상대가 어디에 있는지 모르면 라우터도 목적지까지의 경로를 알려주지 못한다. 그렇기 때문에 네트워크에서 데이터를 보내려면 목적지 주소가 반드시 있어야 한다. 이럴 때 사용하는 주소를 IP(Internet Protocol) 주소라고 한다. .. 2021. 12. 1.
[Network] 04. 데이터 링크 계층 : 랜에서 데이터 전송하기 데이터 링크 계층의 역할과 이더넷 이더넷이란 랜에서 데이터를 주고받으려면 OSI 7계층의 두 번째 계층인 데이터 링크 계층의 기술이 필요하다. 데이터 링크 계층은 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층으로, 랜에서 데이터를 정상적으로 주고받기 위해 필요한 계층이다. 그 규칙들 중 일반적으로 가장 많이 사용되는 규칙이 이더넷(Ethernet)이다. 이더넷은 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고 받을 때 사용한다. 허브는 이전 포스팅에서 살펴본 것과 같이 데이터를 주고 받는 컴퓨터 외에도 허브에 연결된 다른 컴퓨터에게도 데이터가 전송된다. 이를 위해 데이터에 목적지 정보를 추가해서 보내고 목적지 이외의 컴퓨터는 데이터를 받더라도 무시하게 되어 있다. 허브는 들어온 데이터를 그래도.. 2021. 11. 30.
[Network] 03. 물리 계층 : 데이터를 전기 신호로 변환하기 물리 계층의 역할과 랜 카드의 구조 전기 신호란? 0과 1만으로 이루어진 비트열을 전기 신호로 변환하려면 OSI 7계층의 가장 아래 계층인 물리 계층의 기술이 필요하다. 컴퓨터는 0과 1만 이해할 수 있으며 네트워크를 통해 데이터를 주고받을 때는 0과 1의 비트열을 전기 신호로 변환해야 한다. 전기 신호의 종류에는 아날로그 신호와 디지털 신호가 있다. 아날로그 신호 : 연속되는 값을 표시하는 신호로, 전화 회선이나 라디오 방송에 사용되는 신호 디지털 신호 : 전기적인 두 가지 상태(0과 1)로만 표시하는 신호 데이터 송신 측 컴퓨터가 전송하는 0과 1의 비트열 데이터는 전기 신호로 변환되어 네트워크를 통해 수신 측 컴퓨터에 도착한다. 수신 측 컴퓨터에서는 전기 신호를 0과 1의 비트열 데이터로 복원한다... 2021. 11. 30.
[Network] 프로토콜 데이터 통신에서 데이터를 교환할 때 이를 원활하게 교환할 수 있도록 미리 정해놓은 여러 가지 통신규칙이나 방법 프로토콜의 3가지 구성 요소 프로토콜은 구문(syntax), 의미(semantic), 타이밍(timing)으로 구성되어 있다. 1. 구문(syntax) : 데이터의 형식이나 부호화 및 신호 레벨을 규정한 것 송수신 데이터의 포맷이나 문법과 같은 형식적인 측면을 의미한다. 사람들끼리의 의사소통에서도 정해진 문법과 규칙을 따라야만 원활한 의사소통이 가능하다. 문법과 규칙을 벗어난 말은 상대방에게 혼란을 줄 수 있다. 데이터 통신에서도 이는 마찬가지다. 데이터를 보내고 받는 쪽 모두 데이터에 대한 공통된 형식을 공유하고 있어야 데이터의 원활한 교환이 가능하다. 2. 의미(semantic) : 전송의 .. 2021. 11. 25.
[Network] 02. 네트워크의 기본 규칙 네트워크의 규칙 프로토콜(protocol) 컴퓨터끼리나 컴퓨터와 단말기 사이와 같이 정보기기 간에 정보교환이 필요한 경우 이를 원활하게 교환할 수 있게 하기 위해 필요한 여러 가지 통신규칙과 방법의 집합을 의미한다. 상호 간에 이해할 수 있는 내용을 신뢰성이 유지되도록 표현하는 방식이다. 같은 통신 규약(communication protocol)을 사용하면 기종과 모델이 달라도 컴퓨터 상호 간에 통신할 수 있게 되고, 각각의 컴퓨터상에서 다른 프로그램을 사용하고 있더라도 컴퓨터 사이에서 데이터의 의미를 일치시켜 프로그램을 동작시킬 수 있게 된다. OSI 모델과 TCP/IP 모델 OSI 모델이란? (개방형 시스템 상호 연결) 다양한 통신 시스템이 표준 프로토콜을 사용하여 통신할 수 있도록 국제 표준화 기구.. 2021. 11. 25.