[네트워크(Network)] OSI Layers, DNS, SSL
네트워크에 대해서 몇 가지 소개하고자 한다.
1. 네트워크 - OSI Layers 소개
OSI Model을 소개하기에 앞서 몇 가지를 소개하고자 한다.
UDP, TCP를 잠시 소개한다.
참고로 Windows DNS와 ISC-Bind 9 Server에서는 데이터를 전송하는 타입은 "UDP" 방식을 사용한다.
번호 |
Port Number (포트 번호) |
타입(Type) |
설명(Description) |
1 |
53번 |
UDP |
DNS 영역 포트 |
|
|
|
|
번호 |
타입(Type) |
설명(Description) |
1 |
TCP |
전송 제어 프로토콜 (TCP)은 인터넷 프로토콜 제품군의 주요 프로토콜 중 하나이다. 이것은 인터넷 프로토콜 (IP)을 보완하는 초기 네트워크 구현에서 시작되었다. |
2 |
UDP |
User Datagram Protocol의 축약어로 컴퓨터가 다른 컴퓨터와 데이터 통신을 하기 위한 규약(프로토콜)의 일종이다. 동일 계층에서 사용하는 또다른 프로토콜로 TCP가 존재한다. |
표 1-1. OSI Model
계층명(Layers) |
Protocol data unit (PDU) 프로토콜 데이터 유닛(PDU) |
예 | |
호스트 층 (Host Layer) |
7. Application Layers (응용 계층) |
Data(데이터) |
웹(HTTP), FTP 등 |
6. Presentation Layer (프리젠테이션 층) |
Data(데이터) |
네트워킹 서비스와 1. Apple Filing Protocol (AFP) | |
5. Data Layer (데이터 층) |
Data(데이터) |
통신 세션 관리, 즉 두 노드 간의
예) 1. ADSP, AppleTalk 데이터 스트림 프로토콜 | |
4. Transport Layer (전송 층) |
Segment(세그먼트), Diagram(다이어그램) |
세그먼테이션, 확인 및 멀티플렉싱을 1. ATP, AppleTalk 트랜잭션 프로토콜 | |
미디어 층 (Media Layer) |
3. Network Layer (네트워크 층) |
Packet(패킷) |
주소 지정, 라우팅 및 트래픽 제어를 포함한 1. CLNP, Connectionless 모드 네트워크 서비스 |
2. Data Link (데이터 링크) |
Frame(프레임) |
물리 계층에 의해 연결된 두 노드 사이의 데이터 프레임의 신뢰성있는 전송 1. 네트워크 계층 데이터 패킷을 프레임으로 캡슐화
4. 데이터 링크 계층 오류 제어 (즉, 오류 패킷의 재전송)는 무선 네트워크 및 V.42 전화 네트워크 모뎀에는 제공되지만 이더넷과 같은 LAN 프로토콜에는 제공되지 않는다. 비트 오류는 짧은 전선에서 드문 경우이기 때문이다. 이 경우, 오류 검출 및 오류 패킷의 제거 만이 제공된다. 흐름 제어, 전송 계층에 제공되는 것 외에 데이터 링크 계층 흐름 제어는 이더넷과 같은 LAN 프로토콜에서는 사용되지 않지만 모뎀과 무선 네트워크에서는 사용된다. 이더넷 네트워크 및 허브 네트워크에서 충돌 감지 및 재전송을 위한 CSMA / CD 프로토콜 또는 | |
1. Physical Layers (물리 계층) |
Symbol(부호, 기호) |
물리적인 매체를 통한 로우 비트 스트림의 예) 1. 1-Wire 2. ARINC 818 항공 전자 공학 디지털 비디오 버스 100BASE-FX, 100BASE-T, 1000BASE-T, 1000BASE-SX 및 기타 품종을 포함한 이더넷 물리적 계층 |
2. DNS 서버란
그림 2-1. DNS 시스템 구조(사용자 관점)
3. SSL(구 TLS)
그리고 '트랜스포트 레이어 보안'이라는 이름은 '보안 소켓 레이어'가 표준화 되면서 바뀐 이름이다. 이 규약은 인터넷 같이 TCP/IP 네트워크를 사용하는 통신에 적용되며, 통신 과정에서 전송계층 종단간 보안과 데이터 무결성을 확보해준다.
이 규약은 웹 브라우징, 전자 메일, 인스턴트 메신저, voice-over-IP (VoIP) 같은 응용 부분에 적용되고 있다.
국제 인터넷 표준화 기구(IETF)에 의해 현재 구식(deprecate)으로 간주되어 있다.
최종 갱신은 RFC 5246이고, 최종 갱신 버전은 넷스케이프에서 만든 SSL 표준을 바탕으로 했다.
4. 참고자료(Reference)
1. UDP - 나무위키, https://namu.wiki/w/UDP, 접속일자 2018-07-28
2. OSI model, Wikipedia, https://en.wikipedia.org/wiki/OSI_model, 접속일자 2018-07-28
3. Data link layer, Wikipedia, https://en.wikipedia.org/wiki/Data_link_layer, 접속일자 2018-07-28
4. Physical layer, Wikipedia, https://en.wikipedia.org/wiki/Physical_layer, 접속일자 2018-07-28
5. Network layer, Wikipedia, https://en.wikipedia.org/wiki/Network_layer, 접속일자 2018-07-28
6. Transport layer, Wikipedia, https://en.wikipedia.org/wiki/Transport_layer, 접속일자 2018-07-28
7. Session layer, Wikipedia, https://en.wikipedia.org/wiki/Session_layer, 접속일자 2018-07-28
8. Presentation layer, Wikipedia, https://en.wikipedia.org/wiki/Presentation_layer, 접속일자 2018-07-28
9. 도메인 네임 시스템, Wikipedia, https://ko.wikipedia.org/wiki/도메인 네임 시스템, 접속일자 2018-07-28
10. 전송 계층 보안, Wikipedia, https://ko.wikipedia.org/wiki/전송 계층 보안, 접속일자 2018-07-28
'공부(Study) > 네트워크(Network)' 카테고리의 다른 글
[네트워크(Network)] 전기 - 배관 작업 구현하기, 제어, 이동수례 - 통신 네트워크 (1) | 2018.08.31 |
---|---|
[네트워크(Network)] 스위칭 허브와 랙 그리고 콘솔 작업 (1) | 2018.08.30 |
[네트워크(Networks)] C#, C++, Java에서의 소켓 프로그래밍 (1) | 2018.07.27 |
[Networks] UTP 케이블 활용 (3) | 2012.10.01 |
[Networks] UTP Cable 제작 실전 (5) | 2009.07.17 |