1. 컴퓨터 네트워크에 대해서 설명해 주세요.
☝🏻 컴퓨터 네트워크가 무엇인지 간략하게 설명해보기
핵심 키워드: 웹, WWW, 인터넷
✌🏻 컴퓨터 네트워크에 대해 좀 더 자세히 설명해보기
핵심 키워드: 라우터, 호스트, 클라이언트, 서버, IP주소, 스위치, 스위칭
🤟🏻 네트워크에서 컴퓨터들이 어떻게 데이터를 주고 받는지 설명해보기
핵심 키워드: 회선교환방식, 패킷교환방식
☝🏻 1단계 답변
컴퓨터 네트워크는 데이터를 주고받기 위해 서로 다른 컴퓨터들이 통신망을 통해 연결된 체계입니다.
전 세계가 연결되어 있는 네트워크 중 하나는 인터넷입니다. 인터넷은 컴퓨터 네트워크가 수없이 모여서 이루어진 컴퓨터 네트워크 시스템입니다.
인터넷 서비스의 종류 중의 하나인 WWW는 World Wide Web의 약자로 인터넷에 연결된 컴퓨터를 이용해 사람들과 정보를 공유할 수 있는 공간입니다. 간단하게 웹이라고 가장 많이 불립니다.
2. 프로토콜에 대해 설명해 주세요.
☝🏻 컴퓨터 네트워크에서의 프로토콜의 의미에 대해 간략하게 설명해보기
핵심 키워드: 통신약속, 통신규약
✌🏻 컴퓨터 프로토콜 스택에 대해 설명해보기
핵심 키워드: OSI 7 Layer, TCP/IP, 네트워크레이어
🤟🏻 프로토콜 스택(네트워크 레이어)의 장단점에 대해 설명해보기
핵심 키워드: 모듈화, 추상화, 오버헤드, 복잡성
☝🏻 1단계 답변
컴퓨터 네트워크에서의 프로토콜은 서로 다른 기종의 컴퓨터끼리 통신하기 위해서 미리 정해놓은 통신 규약 및 통신 약속입니다.
컴퓨터 간 접속 방식, 주고받을 데이터 형식, 데이터 전달방식 등을 정합니다.
컴퓨터 간에 데이터를 송수신할 때 데이터 전송 형식이나 전송 절차가 다르면 통신이 불가능하기 때문에 프로토콜은 반드시 필요합니다.
✌🏻 2단계 답변
프로토콜 스택이란 데이터 통신에 활용되는 프로토콜 구조의 관한 개념으로, 스택 구조로 모여 있는 프로토콜의 집합입니다.
프로토콜 스택은 크게 OSI 7 계층과 TCP/IP 4 계층이 있습니다.
각 계층은 서로 다른 역할을 수행하며, 데이터의 전송 과정에서 각 계층이 차례로 작동합니다.
OSI 모델은 장비 개발과 통신 자체를 어떻게 표준으로 잡을지 사용되고, OSI 모델을 기반으로 한 TCP/IP 모델은 실질적인 통신을 설명할 때 사용됩니다.
네트워크 레이어는 컴퓨터 네트워크에서 데이터를 전송하고 라우팅 하는 역할을 담당하는 OSI 모델의 3 계층입니다. TCP/IP 모델에서는 인터넷 계층이라고도 불립니다.
네트워크 레이어는 상위 계층에서 전달된 데이터를 패킷 형태로 분할하고, 목적지까지 최적의 경로로 전송하기 위한 라우팅을 수행합니다. 이를 위해 IP(Internet Protocol)가 사용됩니다.
🤟🏻 3단계 답변 - 정리 중
네트워크 레이어는 네트워크 상에서 동일한 네트워크나 다른 네트워크에 있는 장치와 통신하기 위한 기본적인 프로토콜을 제공합니다. 이를 통해 데이터가 어디에서부터 어디까지 전송되어야 하는지를 식별하고, 데이터의 경로와 전송 방식을 결정합니다. 또한, 네트워크 레이어는 오류 검사와 복구, 흐름 제어 등의 기능을 수행하여 안정적인 데이터 전송을 보장합니다.
네트워크 레이어는 인터넷과 같은 대규모 네트워크에서 중요한 역할을 수행하며, 잘 구성된 네트워크 레이어는 안정적이고 신뢰성 높은 네트워크 통신을 가능하게 합니다.
✚ 패킷
인터넷을 통해 발송되는 모든 데이터는 패킷이라는 작은 조각으로 나뉩니다.
패킷에는 2가지 부분이 있습니다. 헤더는 패킷 자체에 대한 정보를 담고 있고, 본문은 실제로 전송되는 데이터를 담고 있습니다.
인터넷을 통해 패킷을 보낼 때 네트워크 계층에서는 네트워킹 소프트웨어가 각 패킷에 헤더를 추가하고, 헤더를 이용해 패킷 처리 방법을 이해할 수 있습니다.
✚ 라우팅
라우팅은 네트워크에서 경로를 선택하는 프로세스입니다.
컴퓨터 네트워크는 노드라고 하는 여러 시스템과 이러한 노드를 연결하는 경로 또는 링크로 구성되어 있습니다. 상호 연결된 네트워크에서 두 노드 간의 통신은 여러 경로를 통해 이루어질 수 있는데, 라우팅은 미리 정해진 규칙을 사용하여 최상의 경로를 선택하는 프로세스입니다.
3. OSI 7 Layer에 대해 설명해 주세요.
☝🏻 OSI 7 Layer가 무엇인지 간략하게 설명하기
핵심 키워드: 국제표준, 프로토콜스택, 네트워크레이어, 캡슐화, 비캡슐화
✌🏻 각 계층별 역할에 대해 설명해보기
핵심 키워드: 애플리케이션계층, 프레젠테이션계층, 세션계층, 트랜스포트계층, 네트워크계층, 데이터링크계층, 물리계층
🤟🏻 각 계층별 대표 프로토콜에 대해 설명해보기
핵심 키워드: HTTP, SSL, Socket, TCP, UDP, IP, MAC, IEEE802.3, IEEE802.11
☝🏻 1단계 답변
OSI 7 Layer는 컴퓨터 네트워크에서 데이터 통신을 위한 국제 표준 모델인 OSI 모델의 7개 계층입니다. 하지만 개념적 모델로 실제 인터넷의 통신에는 사용하지 않습니다.
이 모델은 데이터 전송 과정에서 일어나는 일련의 과정을 7개 계층으로 나누어 각 계층에서 특정한 기능을 수행하도록 정의된 모델입니다. 각 계층은 하위 계층의 기능만을 이용하고 상위 계층에게 기능을 제공합니다. 일반적으로 하위 계층(1, 2, 3, 4 계층)들은 하드웨어 형태로, 상위 계층(5, 6, 7 계층)들은 소프트웨어 형태로 구현됩니다.
프로토콜이 가지고 있는 역할 중에서 가장 중요한 것은 캡슐화와 역캡슐화입니다.
계층 간의 데이터 전달에서 각 계층의 프로토콜 제어 정보를 헤더로 붙여 전달하는데, 헤더를 붙이는 과정을 캡슐화라고 합니다.
상위 계층으로 데이터를 넘겨줄 때는 송신 층 각 계층에서 추가된 헤더를 제거한 후 데이터를 넘겨주는데, 헤더를 제거하는 과정을 역캡슐화라고 합니다.7 계층까지 데이터가 전달되면서 역캡슐화가 반복됩니다.
✚ 캡슐화, 역캡슐화 과정 알아보기
7 계층에서 시작하여 2 계층까지 데이터 전달 과정이 이루어지고, 이러한 계층 간의 데이터 전달에서 각 계층의 프로토콜 제어 정보를 헤더로 붙여 전달하는데, 헤더를 붙이는 과정을 캡슐화라고 합니다. 캡슐화를 통해 동일 계층 간의 호환성을 유지할 수 있고, 오류의 영향을 최소화할 수 있습니다.
2 계층의 캡슐화에서는 데이터 전송 오류의 확인을 위한 트레일러도 프로토콜 제어 정보와 함께 헤더로 붙게 됩니다.
1 계층으로 전달된 데이터는 시그널로 변환되어 케이블과 같은 매체를 통해 수신 측 1 계층으로 도착합니다.
1 계층에 도착한 시그널은 데이터로 복원되고 2 계층으로 전달됩니다. 2 계층은 1 계층에서 발생한 데이터 오류 검출 및 복구 기능과 흐름 제어 등을 통해 신뢰성 있는 전송을 수행합니다.
상위 계층으로 데이터를 넘겨줄 때는 송신 층 각 계층에서 추가된 헤더를 제거한 후 데이터를 넘겨주는데, 헤더를 제거하는 과정을 역캡슐화라고 합니다. 7계층 7 계층까지 데이터가 전달되면서 역캡슐화가 반복됩니다.
7 계층에 데이터가 도착하게 되면 수신 측은 송신 측이 보낸 데이터를 Application을 통해 확인할 수 있습니다.
4. TCP/IP에 대해 설명해 주세요.
☝🏻 TCP/IP가 무엇인지 간략하게 설명하기
핵심 키워드: 실제표준, 프로토콜스택, 네트워크레이어
✌🏻 각 계층별 역할에 대해 설명해보기
핵심 키워드: 애플리케이션 계층, 트랜스포트 계층, 인터넷 계층, 링크 계층
🤟🏻 각 계층별 프로토콜에 대해 설명해보기
핵심 키워드: HTTP, TCP, UDP, IP, IEEE802.3, IEEE802.11
☝🏻 1단계 답변
TCP/IP 프로토콜은 인터넷에서 데이터 통신을 위한 실제 표준 프로토콜입니다. 인터넷의 기반이 되는 프로토콜로 인터넷에서 데이터를 주고받는 모든 기기들이 사용하는 통신 규약입니다.
TCP/IP는 프로토콜 스택 중 하나로 데이터 전송 제어 프로토콜인 TCP(Transmission Control Protocol)와 패킷 라우팅 방식은 IP(Internet Protocol)가 합쳐진 프로토콜입니다.
예를 들어, 송신자가 수신자에게 IP를 사용하여 최대한 빠르게 패킷을 전송하면, TCP를 활용해 패킷을 정상적으로 수신 받습니다. 즉, TCP/IP를 사용하면 한 컴퓨터가 데이터 패킷을 컴파일하고 올바른 위치로 전송하여 인터넷을 통해 다른 컴퓨터와 통신 할 수 있습니다.
TCP는 Transport Layer(4 계층)에서 동작하며, IP는 Network Layer(3 계층)에서 동작합니다. 따라서 TCP/IP 프로토콜은 OSI 7 Layer 모델의 전송 계층과 네트워크 계층을 대체할 수 있습니다.
✌🏻 2단계 답변 - 정리 중
TCP/IP 4계층은 애플리케이션 계층, 트랜스포트 계층, 인터넷 계층, 링크 계층으로 이루어져 있습니다.
마무리
궁금한 점
전공서적에 명시된 단어를 사용해서 답변을 하는게 좋을까요? 저만의 언어로 풀어서 답변하는 경우에는 마이너스 요소가 될 수 있는지 궁금합니다.
어려웠던 점
개념이 너무 많아서 정리하기 조차 어려웠습니다. 여러번 읽고 저만의 답변을 만들어 가는 것이 중요할 것 같다고 생각했습니다.
참고자료
질문이나 잘못된 점은 댓글로 남겨주세요 :)💖
'CS > [JSCODE] 컴퓨터 네트워크' 카테고리의 다른 글
[컴퓨터 네트워크/스터디] IP Address (0) | 2023.05.07 |
---|---|
[컴퓨터 네트워크/스터디] IP Address (0) | 2023.05.01 |
[컴퓨터 네트워크/스터디] TCP (0) | 2023.04.24 |
[컴퓨터 네트워크/스터디] UDP, 신뢰적 데이터 전송의 원리 (2) | 2023.04.21 |
[컴퓨터 네트워크/스터디] HTTP, HTTPS, DNS (2) | 2023.04.17 |
댓글