01. 기술면접 - 네트워크 - OSI 7 계층
OSI 7계층
OSI 7 Layer | TCP / IP 4 Layer | TCP / IP Protocal Suite | 전송 주소 |
물리 계층 Physical Layer |
네트워크 액세스 Network Access |
이더넷(Ethernet), Token Ring, Frame Relay, ATM 브리지, 스위치 |
MAC (Frame 단위) |
데이터 링크 계층 Data link layer |
|||
네트워크 계층 Network Layer |
인터넷 계층 Internet |
ARP, IP(IGMP, ICMP) 라우터 |
IP (Packet 단위) |
전송 계층 Transport Layer |
전송 계층 Transport |
TCP, UDP 게이트 웨이 |
Port (Segment 단위) |
세션 계층 Session Layer |
응용 계층 Application |
HTTP, FTP, SMTP, DNS, RIP, SNMP |
- (Data/Message 단위) |
표현 계층 Presentation Layer |
|||
응용 계층 Application Layer |
- 국제표준화기구(ISO) 에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.
- 이 모델은 프로토콜을 기능별로 나눈 모델이다
- 각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공한다
- '프로토콜 스택' 혹은 '스택'은 이러한 계층들로 구성되는 프로토콜 시스템이 구현된 시스템을 가리키는데
'프로토콜 스택'은 '하드웨어'나 '소프트웨어' 혹은 둘의 혼합으로 구현될 수 있다
- 일반적으로 하위 계층들은 하드웨어로, 상위 계층들은 소프트웨어로 구현된다
하위 계층은 서버 컴퓨터, 상위 계층 (어플리케이션=앱)은 웹 또는 모바일 등...
- 물리 계층 (Physical Layer)
- 네트워크의 기본 네트워크 하드웨어 전송 기술을 이룸
- 네트워크의 높은 수준의 기능의 논리 데이터 구조를 기초로 하는 필수 계층
- 전송 단위는 Bit
- 데이터 링크 계층 (Data Link Layer)
- 포인트 투 포인트 (Point to Point) 간 신뢰성있는 전송을 보장하기 위한 계층으로 CRC 기반의 오류 제어와 흐름 제어가 필요하다
- 주소 값은 물리적으로 할당 받는데, 이는 네트워크 카드가 만들어질 대 부터 맥 주소 (MAC address) 가 정해져 있다는 뜻이다
- 데이터 링크 계층의 가장 잘 알려진 예는 이더넷(Ethernet) 이다
- 데이터 전송 단위는 Frame
- 네트워크 계층 (Network Layer)
- 여러개의 노드를 거칠때 마다 경로를 찾아주는 역할 하는 계층으로 다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층(Transport Layer)이 요구하는 서비스 품질(Qos)을 제공하기 위한 기능적,
절차적 수단을 제공한다 - 네트워크 계층은 라우팅, 흐름 제어, 세그멘테이션(segmentation/desegmentation), 오류 제어,
인터네트워킹(Internetworking) 등을 수행 - 논리적인 주소 구조(IP), 곧 네트워크 관리자가 직접 주소를 할당하는 구조를 가지며, 계층적 (hierarchical)이다
- 데이터 전송 단위는 Datagram(Packet) 이다
- 여러개의 노드를 거칠때 마다 경로를 찾아주는 역할 하는 계층으로 다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층(Transport Layer)이 요구하는 서비스 품질(Qos)을 제공하기 위한 기능적,
- 전송 계층 (Transport Layer)
- 양 끝단 (End To End)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해 주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다
- 시퀀스 넘버 기반의 오류 제어 방식을 사용
- 전송 계층은 특정 연결의 유효성을 제어하고, 일부 프로토콜은 상태 개념이 있고(stateful), 연결 기반 (connection oriented) 이다. (이는 전송 계층이 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷들을 다시 전송한다는 것을 뜻한다)
- 가장 잘 알려진 전송 계층의 예는 TCP 이다
- 전송 단위는 Segment 이다
- 세션 계층 (Session Layer)
- 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공한다
- 동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신과 함께 , 체크 포인팅과
유휴, 종료, 다시시작 과정 등을 수행한다
- 표현 계층 (Presentation Layer)
- 코드 간의 번역을 담당하여 사용자 시스템에 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어준다
- MIME 인코딩이나 암호화등의 동작이 이 계층에서 이루어진다
- 응용 계층 (Application Layer)
- 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다
- 일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다
'∞. 기술 면접 > 2. 네트워크' 카테고리의 다른 글
06. 기술면접 - 네트워크 - 쿠키, 세션, 로컬 스토리지, 세션 스토리지 (0) | 2021.09.30 |
---|---|
05. 기술면접 - 네트워크 - GET 과 POST (0) | 2021.09.30 |
04. 기술면접 - 네트워크 - CORS (1) | 2021.09.30 |
03. 기술면접 - 네트워크 - HTTP 와 HTTPS 프로토콜 (0) | 2021.09.29 |
02. 기술면접 - 네트워크 - TCP & UDP (0) | 2021.09.28 |
댓글
이 글 공유하기
다른 글
-
05. 기술면접 - 네트워크 - GET 과 POST
05. 기술면접 - 네트워크 - GET 과 POST
2021.09.30 -
04. 기술면접 - 네트워크 - CORS
04. 기술면접 - 네트워크 - CORS
2021.09.30 -
03. 기술면접 - 네트워크 - HTTP 와 HTTPS 프로토콜
03. 기술면접 - 네트워크 - HTTP 와 HTTPS 프로토콜
2021.09.29 -
02. 기술면접 - 네트워크 - TCP & UDP
02. 기술면접 - 네트워크 - TCP & UDP
2021.09.28