Net(그물) + Work(일)의 합성어로, 컴퓨터들이 통신망을 통해 그물처럼 연결된 체계를 말한다.
'컴퓨터들이 그물처럼 엮여서 일을 하는 것'
오늘날 우리는 인터넷(전 세계의 네트워크를 연결해놓은 거대한 네트워크 통신망)으로 어디서든 원하는 정보를 월드 와이드 웹(World Wide Web = www = 웹 , 인터넷에서 연결된 사용자들이 만나 정보를 주고받을 수 있는 정보공간)을 통해 실시간으로 주고 받고 할 수 있다.
흔히, 웹과 인터넷을 동의어로 혼동하는 경우가 있는데 인터넷은 컴퓨터와 컴퓨터를 연결해주는 인프라이고, 웹은 인터넷 연결 후 제공되는 서비스중 하나이다. 인터넷 > 웹
// 국제 전기 전자 공학회 IEEE(Institute of Electrical and Electornics Engineers)에서 말하는 네트워크 : "몇 개의 독립적인 장치가 적절한 영역 내에서 적당히 빠른 속도로 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해주는 데이터 통신 체계"
라우터(Router)
이름 그대로 네트워크와 네트워크 간의 경로(Route)를 설정하고 가장 빠른 길로 트래픽을 이끌어주는 네트워크 장비다.
호스트(Host)
네트워크에 연결되어 네트워크 주소가 할당된 컴퓨터(및 기타 장치)이다.
IP 주소(IP Address)
컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 주소이다.
스위치(Switch)
네트워크 상의 통신을 중계하는 장치로, 데이터 패킷을 받아 목적지로 전송하는 역할을 수행한다.
스위칭(switching)
네트워크에서 데이터를 전달하는 과정으로, 데이터 패킷을 받아 목적지로 전송하는 역할을 한다. 스위칭은 회선 교환과 패킷 교환 두 가지 방식이 있다.
회선 교환은 통신 경로를 미리 확보한 후 데이터를 전송하는 방식이고,
패킷 교환은 데이터를 여러 패킷으로 나누어 각각 독립적으로 전송한 후, 목적지에서 다시 조립하는 방식이다.
인터넷에서는 주로 패킷 교환 방식이 사용되며, 이를 통해 효율적인 통신이 가능하다.
#### TIP
#### 1단계: 웹, WWW, 인터넷
#### 2단계: 라우터, 호스트, 클라이언트, 서버, IP 주소, 스위치, 스위칭
#### 3단계: 회선교환방식, 패킷교환방식
컴퓨터 내부 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계. 본래 의미는 외교에서의 의정서.
'데이터를 주고 받기 위해 정의된 통신 규약 및 약속' (ex: http, ftp)
네트워크 상에서 데이터의 교환, 전송 및 처리 방법을 정의하며, 각 기기들이 서로 이해할 수 있는 공통의 언어와 방식을 제공.
특징:
// 프로토콜 스택: 데이터 통신에 활용되는 프로토콜의 구조에 관한 개념으로, 계층화된 구조(스택 구조)로 모여 있는 프로토콜의 집합
#### TIP
#### 1단계: 통신약속, 통신규약
#### 2단계: OSI_7_Layer, TCP_IP, 네트워크 레이어
#### 3단계: 모듈화, 추상화, 오버헤드, 복잡성
OSI(Open Systems Interconnection)의 약자
ISO(International Organization for Standardization, 국제표준화기구)에서 네트워크 프로토콜이 통신하는 구조를 7개의 계층으로 분리하여, 각 계층간 상호 작동하는 방식을 정해 놓은 것
사진 출처: https://mangkyu.tistory.com/15
응용 계층(Application): 최상위 계층으로 사용자가 네트워크 자원에 접근하는 방법 제공
표현 계층(Presentation): 응용계층으로부터 전달받은 데이터를 읽을 수 있는 형식으로 변환
세션 계층(Session): 두 컴퓨터 간의 대화나 세션을 관리. 포트 연결이라고도 함
전송 계층 (Transport): 하위 계층에 신뢰할 수 있는 데이터 전송 서비스를 제공
네트워크 계층 (Network): 실제 네트워크 간에 데이터 라우팅을 담당
// MAC(Media Access Control) 주소:인터넷에 연결된 모든 장치들이 가지고 있는 물리적인 주소로, 48비트의 숫자로 이루어져 있으며, 6개의 16진수 쌍으로 구성됨. ex: 00:1A:2B:3C:4D:5E
// IEEE 802.3 : 연결된 이더넷에서 물리 계층, 데이터 링크 계층의 매체 접근 제어를 정의하는 표준
// IEEE 802.11 : 유선 LAN 형태의 이더넷을 보완하기 위해, 무선 근거리 통신망을 위한 컴퓨터 무선 네트워크 기술(Wi-Fi)
특징 :
역할:
#### TIP
#### 1단계: 국제표준, 프로토콜스택, 네트워크레이어, 캡슐화, 비캡슐화
#### 2단계: 애플레이케이션 계층, 프레젠테이션 계층, 세션 계층, 트랜스포트 계층, 네트워크 계층, 데이터링크 계층, 물리 계층
#### 3단계: HTTP, SSL, Socket, TCP, UDP, IP, MAC, IEEEE802.3, IEEE802.11
인터넷 프로토콜 슈트(IP suite) 중 하나로, 인터넷 상에서 컴퓨터들이 통신할 수 있도록 하는 표준 프로토콜 집합이다. TCP/IP는 Transmission Control Protocol(TCP)와 Internet Protocol(IP)의 약어로, TCP는 데이터를 안정적으로 전송하는 프로토콜이고, IP는 인터넷상에서 데이터를 라우팅하는 프로토콜이다.
'데이터가 의도한 목적지로 갈 수 있도록 정해놓은 틀'
// 인터넷 프로토콜 스위트(Internet Protocol Suite): 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 통신규약(프로토콜)의 모음
TCP/IP 프로토콜 통신 과정에 중점을 둬, OSI 7 계층을 좀 더 단순화
#### TIP
#### 1단계: 실제표준, 프로토콜스택, 네트워크레이어
#### 2단계: 애플리케이션 계층, 트랜스포트 계층, 인터넷 계층, 링크 계층
#### 3단계: HTTP, TCP, UDP, IP, IEEE802.3, IEEE802.11
어려웠던 점, 반성하고 싶은 점 / 개선할 방법
어려웠던 점
개선할 방법