1.LAN(Local Area Network) 과 WAN(Wide Area Network)
LAN(Local Area Network - 근거리 통신망)
:랜은 근거리 통신망으로 가정이나 빌딩 안에 있는 사무실 같이 지리적으로 가깝고 제한된 곳에서 연결 할 수 있는 네트워크다.
WAN(Wide Area Network - 광역 통신망)
:왠은 지리적으로 넓은 범위에 구축된 네트워크다. 인터넷 서비스 제공자 (ISP)가 제공하는 서비스를 사용하여 네트워크를 구축한다. ISP를 통해 LAN과 LAN을 연결한다.
LAN과 WAN의 차이
LAN | WAN | |
범위 | 좁다(건물이나 특정 지역) | 넓다(랜과 랜을 연결) |
속도 | 빠르다 | 느리다 |
오류 | 적다 | 많다 |
프로토콜(protocol)
프로토콜은 네트워크 사이의 통신 규칙이다. 한국인과 프랑스인이 대화를 한다고 가정해보자. 서로 인사를 하기 위해 각자의 언어로 인사를 한다면 서로 의사소통이 불가능할거다. 한국인이 "안녕하세요"라고 말하면 프랑스인은 무슨 뜻인지 모르고 프랑스인이 한국인에게 "Bonjour"라고 하면 한국인은 무슨말인지 못 알아듣는다. 그런데 만약 공용어인 영어를 쓸 수 있다면 "Hello"라는 단어를 통해 인사를 할 수 있다. 프로토콜은 공용어인 영어와 같다. 네트워크 사이의 소통을 가능하게 하기 위해 프로토콜은 사용한다.
2.OSI모델과 TCP/IP 모델
OSI모델
:OSI모델은 다양한 통신 시스템이 표준 프로토콜을 사용하여 통신할 수 있도록 국제 표준화 기구가 만든 개념 모델이다. OSI는 다양한 컴퓨터 시스템의 상호 통신을 가능하게 하도록 한다. OSI 모델은 7계층으로 나뉜다.
계층 | 이름 | 설명 |
7계층 | 응용 계층 (Application Layer, 애플리케이션 계층) |
이메일 & 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공한다. |
6계층 | 표현 계층 (Presentation Layer, 프레젠테이션 계층) |
문자 코드, 압축, 암호화 등의 데이터를 변환한다. |
5계층 | 세션 계층(Session Layer) | 세션 체결, 통신 방식을 결정한다. |
4계층 | 전송 계층 (Transport Layer, 트랜스포트 계층) |
신뢰할 수 있는 통신을 구현한다. |
3계층 | 네트워크 계층(Network Layer) | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다. |
2계층 | 데이터 링크 계층(Data Link Layer) | 네트워크 기기 간의 데이터 전송 및 물리 주소를 결정한다. |
1계층 | 물리 계층(Physical Layer) | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다. |
데이터를 보내면 데이터를 보내는 쪽(송신 측)에서 상위 계층에서 하위 계층으로 데이터를 전달한다. 각 계층은 독립적이므로 다른 계층의 영향을 받지 않는다. 반대로 데이터를 받는 쪽(수신 측)에서는 하위 게층에서 상위 계층으로 데이터가 전달된다.
TCP/IP모델
:TCP/IP모델은 7계층인 OSI모델을 4계층으로 바꾼거다. OSI의 7계층 중 응용계층,표현계층과 세션계층은 TCP/IP모델의 응용계층에 대응되고 전송계층은 전송계층으로 네트워크계층은 인터넷계층으로 데이터링크계층과 물리계층은 네트워크 접속 계층으로 대응된다.
3.캡슐화와 역캡슐화
컴퓨터 A에서 컴퓨터 B로 데이터를 보내면 송신 데이터 앞부분에 헤더를 붙여야 한다. 헤더는 송신 데이터가 어떤 정보를 가지고 있는지 나타내며 데이터를 전달받을 상대한 정보도 포함되어 있다. 이처럼 헤더를 붙여 나가는 걸 캡슐화라고 한다. 반대로 헤더를 제거 해나가는 작업을 역캡슐화라고 한다.
OSI 모델을 통해서도 캡슐화와 역캡슐화 과정을 살펴볼 수 있다.
그림과 같이 송신 측에서 물리계층으로 데이터가 전송되면서 헤더와 트레일러가 붙는 걸 볼 수 있다 이러한 과정을 캡슐화 과정이라한다. 반대로 캡슐화가 완료된 시점인 물리계층에서 전기 신호로 변환하여 데이터 수신측으로 전달하고 붙어있던 헤더와 트레일러를 떼어내는 과정을 역캡슐화라고 한다.
'CS > 네트워크' 카테고리의 다른 글
[네트워크]응용 계층: 애플리케이션에 데이터 전송하기 (0) | 2022.09.08 |
---|---|
[네트워크]전송 계층: 신뢰할 수 있는 데이터 전송하기 (0) | 2022.09.06 |
[네트워크]네트워크 계층: 목적지에 데이터 전달하기 (0) | 2022.09.03 |
[네트워크]데이터 링크 계층: 랜에서 데이터 전송하기 (0) | 2022.08.30 |
[네트워크]물리 계층:데이터를 전기신호로 변환하기 (0) | 2022.07.06 |