CS/네트워크

모두의 네트워크 - 목차 / 전체 용어 정리(요약)

개발의 피 2024. 7. 16. 10:33

좋았던 점 :

9장까지 있어서, 하루 2장씩 보기 좋았다 

네트워크 관련 장비 부분도 다뤄서 좋았다  

 

미즈구치 카츠야 저 / 이승룡 역

길벗

2018년 06월 30일  

 

* 세부 목차 (더보기)

더보기

1장 네트워크 첫걸음
LESSON 00 네트워크 입문 강의 개강!
LESSON 01 네트워크의 구조
LESSON 02 정보의 양을 나타내는 단위
LESSON 03 랜과 왠
LESSON 04 가정에서 하는 랜 구성
LESSON 05 회사에서 하는 랜 구성
복습하기

2장 네트워크의 기본 규칙
LESSON 06 네트워크의 규칙
LESSON 07 OSI 모델과 TCP/IP 모델
LESSON 08 캡슐화와 역캡슐화 .
복습하기

3장 물리 계층 : 데이터를 전기 신호로 변환하기
LESSON 09 물리 계층의 역할과 랜 카드의 구조
LESSON 10 케이블의 종류와 구조
LESSON 11 리피터와 허브의 구조
복습하기

4장 데이터 링크 계층 : 랜에서 데이터 전송하기
LESSON 12 데이터 링크 계층의 역할과 이더넷
LESSON 13 MAC 주소의 구조
LESSON 14 스위치의 구조
LESSON 15 데이터가 케이블에서 충돌하지 않는 구조
LESSON 16 이더넷의 종류와 특징
복습하기

5장 네트워크 계층 : 목적지에 데이터 전달하기
LESSON 17 네트워크 계층의 역할
LESSON 18 IP 주소의 구조
LESSON 19 IP 주소의 클래스 구조
LESSON 20 네트워크 주소와 브로드캐스트 주소의 구조
LESSON 21 서브넷의 구조
LESSON 22 라우터의 구조
복습하기

6장 전송 계층 : 신뢰할 수 있는 데이터 전송하기
LESSON 23 전송 계층의 역할
LESSON 24 TCP의 구조
LESSON 25 일련번호와 확인 응답 번호의 구조
LESSON 26 포트 번호의 구조
LESSON 27 UDP의 구조
복습하기

7장 응용 계층 : 애플리케이션에 데이터 전송하기
LESSON 28 응용 계층의 역할
LESSON 29 웹 서버의 구조(웹 사이트 접속)
LESSON 30 DNS 서버의 구조(이름 해석)
LESSON 31 메일 서버의 구조(SMTP와 POP3)
복습하기

8장 네트워크의 전체 흐름 살펴보기
LESSON 32 랜 카드에서의 데이터 전달과 처리
LESSON 33 스위치와 라우터에서의 데이터 전달과 처리
LESSON 34 웹 서버에서의 데이터 전달과 처리
복습하기

9장 무선 랜 이해하기
LESSON 35 무선 랜의 구조
LESSON 36 SSID의 구조
복습하기

 

 


(각 장의 마지막 복습하기 - 용어 정리)

1장. 네트워크 첫 걸음 

- 네트워크(network) : 컴퓨터를 두 대 이상 연결하여 서로 데이터를 전송할 수 있는 통신망

- 인터넷(Internet) : TPC/IP 프로토콜을 사용하는 세계 최대 규모의 네트워크. 전 세계의 컴퓨터를 서로 연결하여 정보를 교환할 수 있도록 만든 하나의 거대한 컴퓨터 통신망

- 패킷(packet) : 네트워크 통신을 할 때 사용되는 작게 분할된 데이터 조각, 네트워크에서 전송하는 데이터의 기본 단위

- 비트(bit) : 정보의 최소 단위, 0 또는 1을 나타냄

- 바이트(byte) : 컴퓨터의 정보량 단위, 8비트 = 1바이트

- 랜(Local Area Network, LAN, 근거리 통신망) : 비교적 가까운 거리에 위치한 장치들을 서로 연결한 네트워크. 집, 사무실, 학교 등의 건물과 같이 가까운 지역을 연결하는 네트워크

- 왠(Wide Area Network, WAN, 원거리 통신망) : 랜을 다시 하나로 묶는 거대한 네트워크. 특정 도시, 국가, 대륙과 같이 매우 넓은 범위를 연결하는 네트워크. 넓은 지역에 설치된 컴퓨터들 간의 정보와 자원을 공유하기에 적합하도록 설계한 컴퓨터 통신망

- 인터넷 서비스 제공자(Internet Service Provider, ISP) : 인터넷에 접속하는 수단을 제공하는 주체. 일반 사용자, 기업체, 기관, 단체 등이 인터넷에 접속하여 인터넷을 이용할 수 있도록 돕는 사업자. 현재는 KT, U+, SK브로드밴드와 같은 ISP가 인터넷 서비스를 제공

- 서버(server) : 컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 또는 프로그램. 반대로 서버에서 보내 주는 정보 서비스를 받는 측 또는 요구하는 측의 컴퓨터 또는 프로그램 = 클라이언트

- DMZ(DeMilitarized Zone) : 네트워크 구성 중에서 일반적으로 인터넷인 외부 네트워크와 내부 네트워크 사이에 위치한 중간 지대(서브넷). 네트워크의 보안 영역으로 외부 공격자가 내부 네트워크에 침투하는 것을 막는 역할을 함

 

2장. 네트워크의 기본 계층 

- 프로토콜(protocol) : 컴퓨터 간에 정보를 주고받을 때의 통신 방법에 대한 규칙이나 표준

- OSI 모델(Open Standards Interconnection model) : 국제표준화기구(ISO)가 1977년에 정의한 국제 통신 표준 규약. 네트워크의 기본 구조를 일곱 개 계층으로 나눠서 표준화한 통신 규약으로 현재 다른 모든 통신 규약의 기반이 됨

- TCP/IP 모델(Transmission Control Protocol/Internet Protocol model) : OSI 모델 7계층의 네트워크에서 데이터를 전송하는 과정을 네 개 계층으로 단순화시켜 사용하는 모델. 인터넷 모델이라고도 함

- 캡슐화/역캡슐화(encapsulation/decapsulation) : 캡슐화는 컴퓨터 통신에서 상위 계층의 통신 프로토콜 정보를 데이터에 추가하여 하위 계층으로 전송하는 기술. 반대로 역캡슐화는 상위 계층의 통신 프로토콜에서 하위 계층에서 추가한 정보와 데이터를 분리하는 기술

- 헤더(header) : 저장되거나 전송되는 데이터의 맨 앞에 위치하는 추가적인 정보 데이터. 데이터의 내용이나 성격을 식별 또는 제어하는 데 사용 

 

3장. 물리 계층: 데이터를 전기 신호로 변환하기

- 물리 계층(physical layer) : OSI 모델의 최하층 계층으로, 데이터를 전송하기 위해 시스템 간의 물리적인 연결을 하고 전기 신호의 변환 및 제어하는 역할을 담당. 또한 전송 매체를 통해 데이터를 통신할 수 있는 전기적인 신호로 바꾸어 전송하는 일을 함

- 전기 신호(electronic signal) : 전압이 일정 패턴으로 변하여 생기는 일련의 흐름으로 전압의 변화가 모여서 만들어진 신호. 이런 전기 신호들을 주고받음으로써 네트워크에서 사진이나 문서 등을 주고받을 수 있다.

- 디지털 신호(digital signal) : 아날로그 신호와 대비되는 신호 형태로 아날로그 신호를 전류의 유무나 극성, 위상의 동일이나 반대 등 물리적 현상을 이용하여 컴퓨터가 인식하는 0 또는 1의 2진수에 대응시켜 나타내는 신호를 말함

- 랜 카드(LAN card) : 컴퓨터의 네트워크 연결 및 데이터 전송을 담당하며, '네트워크 카드' 또는 '네트워크 인터페이스 컨트롤러(NIC)'라고도 불린다.

- 케이블(cable) : 전선을 뜻함. 전달하는 신호나 사용되는 장소에 따라 여러 종류의 케이블이 있는데, 네트워크를 연결하는 케이블을 랜 케이블 또는 랜선이라고 함

- 리피터(repeater) : 전기 신호를 전송할 때 전송하는 거리가 멀어지면 신호가 감쇠하는 성질이 있는데, 이때 감쇠된 전송 신호를 새롭게 재생하여 다시 전달하는 신호 중계 장치를 리피터라고 함.

- 허브(hub) : 랜을 구성할 때 한 사무실이나 가까운 거리에 있는 장비들을 케이블을 사용하여 연결하는 장치

- 노이즈(noise) : 데이터의 왜곡이나 분해로 인해 전송 매체에서 생기는 전자 신호 

 

4장. 데이터 링크 계층: 데이터를 전기 신호로 변환하기

- 데이터 링크 계층(data link layer) : 네트워크 기기 간에 데이터를 전송하고 물리 주소를 결정 

- 이더넷(Ethernet) : 컴퓨터 네트워크 기술 중 하나로 전 세계의 사무실이나 가정에서 일반적으로 사용되는 랜에서 가장 많이 활용되는 기술 규격

- 충돌(collision) : 데이터를 한 번에 하나만 전송할 수 있는 채널에 전송 장치 두 개가 같은 시점에 패킷을 보낼 때 일어나는 데이터 충돌

- MAC 주소(Medium Access Control address) : 랜에서 사용되는 네트워크 모델인 이더넷의 물리적인 주소로 컴퓨터 네트워크에서 각각의 기기를 구분하기 위해 사용하는 주소 

- 스위치(switch, 스위칭 허브) : 랜을 구성할 때 사용하는 단말기 간 스위칭 기능이 있는 통신망 중계 장치. 컴퓨터(호스트)에서 특정한 다른 단말기로 패킷을 보낼 수 있는 기능이 있어 통신 효율이 향상됨

- 전이중 통신 방식 (full-duplex communication) : 전화 회선과 같이 송신과 수신이 양쪽에서 동시에 이루어지는 양방향 통신. 서로 다른 회선이나 주파수를 이용하여 데이터 신호가 충돌되는 상황을 방지. 스위칭 허브를 사용하면 랜 카드와 허브 간의 동시 송수신이 가능해짐

- ARP(Address Resolution Protocol, 주소 변환 프로토콜) : 네트워크 계층 주소와 데이터 링크 계층 주소 사이의 변환을 담당하는 프로토콜. IP 주소를 물리 주소인 MAC 주소로 변환하는 데 사용

- ARP 캐시(ARP cache) : 가장 최근에 변환한 'IP 대 하드웨어 주소'를 보관하고 있는 램(RAM)의 한 영역

- ARP 요청 (ARP request) : IP 주소를 대치할 수 있는 물리 주소인 MAC 주소를 찾아내기 위해 보내는 브로드캐스트 패킷 요청

- ARP 응답 (ARP reply) : ARP 요청(request)에 대한 응답으로 요청한 IP 주소에 대한 물리 주소인 MAC 주소가 실려 있음 

 

5장. 네트워크 계층: 목적지에 데이터 전달하기

- 네트워크 계층(network layer) : 다른 네트워크와 통신하기 위한 경로 설정을 위해 라우터를 통한 라우팅을 하며 패킷 전송을 담당

- IP(Internet Protocol, 인터넷 프로토콜) : 인터넷에 있는 한 컴퓨터에서 다른 컴퓨터로 데이터를 보내는 데 사용되는 네트워크 계층 프로토콜

- IP 주소(IP Address) : 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위해 사용하는 주소

- IP 주소 클래스(IP address class) : IPv4에서 사용하는 주소 그룹에는 다섯 개가 있다. A, B, C 클래스는 네트워크 ID와 호스트 ID로 구성되며, D 클래스는 멀티캐스트 주소로 사용됨. E 클래스는 필요에 따라 사용하기 위해 확보해 놓은 것. 

- 라우터(router) : 서로 다른 네트워크를 연결해 주는 장치로 현재의 네트워크에서 다른 네트워크로 패킷을 전송할 수 있도록 함

- 라우팅(routing) : 네트워크에서 패킷을 목적지로 보낼 때 목적지까지 갈 수 있는 여러 가지 경로 중 한 가지 경로를 설정해 주는 과정

- 라우팅 테이블(routing table) : 컴퓨터 네트워크에서 목적지 주소를 목적지에 도달하기 위한 네트워크 노선으로 변환시킬 목적으로 사용. 다른 네트워크로 가기 위한 가장 좋은 라우터의 정보를 가지고 있음

- 서브넷(subnet) : 큰 네트워크를 분할해서 만든 작은 네트워크

- 서브넷팅(subneting) : 네트워크를 분할하기 위해 IP 주소의 구성을 변경하는 작업 

- 서브넷 ID : IP 주소의 네트워크 부분을 늘리기 위해 서브넷 마스크로 사용되는 비트로 서브넷 비트(subnet bits)라고도 함 

- 서브넷 마스크(subnet mask) : IP 주소의 네트워크 부분만 나타나게 하여 같은 네트워크인지를 판별하게 하는 마스크

- 멀티캐스트(multicast) : 한 컴퓨터(호스트)에서 패킷을 여러 컴퓨터로 동시에 전송하는 것 

- 브로드캐스트(broadcast) : IP 네트워크에 있는 모든 컴퓨터(호스트)로 데이터를 전송하는 방식 

 

6장. 네트워크 계층: 목적지에 데이터 전달하기

- 전송 계층(transport layer, 트랜스포트 계층) : 신뢰할 수 있는 데이터를 순차적으로 전달하는 역할을 하므로 상위 계층들이 데이터 전달의 유효성이나 효율성을 신경 쓰지 않도록 함. 데이터가 중복되거나 누락되지 않고 오류 없이 순서에 맞게 전송되도록 관리 

- 연결형(connection-oriented) : 데이터를 교환하기 전에 연결을 맺고 데이터를 교환하는 동안 계속 연결을 관리하는 프로토콜의 한 형태

- 비연결형(connectionless) : 연결(connection)에 대한 초기화 과정이 없는 통신

- TCP(Transmission Control Protocol, 전송 제어 프로토콜) : 연결형 통신 방식이며 신뢰할 수 있는 데이터 전송을 보장

- 대역폭(bandwidth) : 정해진 시간 동안 전송될 수 있는 데이터의 양(주로 속도 의미). 대역폭은 제한적임

- UDP(User Datagram Protocol) : 정보를 서로 주고받을 때 보내는 쪽에서 일방적으로 데이터를 전달하는 통신 프로토콜. 연결을 맺을 필요가 없고 정보를 보내거나 받는다는 신호도 필요하지 않음

- 3-way 핸드셰이크(three-way handshake) : TCP 통신에서 사용하는 신뢰성을 제공하기 위한 통신 방식. 컴퓨터 간에 연결을 맺기 위한 초기화 과정으로 세 단계로 되어 있어서 three-way라고 부름

- 잘 알려진 포트(well-known ports) : 특정 애플리케이션이 사용할 수 있도록 예약되어 있는 포트로 1~1023번 포트를 말함

- 브로드캐스트(broadcast) : 네트워크의 모든 컴퓨터와 장비에 같은 패킷을 일괄전송하는 방식 

- 일련번호(sequence number) : TCP에서는 데이터를 보낼 때마다 각 데이터에 고유한 번호를 부여해서 전송을 시도. 이 번호를 이용하여 TCP 패킷의 순서 제어 가능

- 포트 번호(port number) : 컴퓨터가 데이터 통신을 할 때 통신하고자 하는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위. 포트 번혼는 0~65535번을 사용할 수 있고, 0~1023번은 잘 알려진 포트로 특정 애플리케이션이 사용할 수 있도록 예약된 번호 

 

7장. 네트워크 계층: 목적지에 데이터 전달하기

- 응용 계층(application layer, 애플리케이션 계층) : OSI 모델의 최상위 계층으로 다양하게 존재하는 응용 환경에서 공통적으로 필요한 기능을 다룸. 시스템 간의 응용 처리는 상호 간에 통신하면서 일련의 업무를 처리할 수 있도록 필요한 서비스 기능을 제공. 이메일, 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공하는 계층

- WWW(Wolr Wide Web, 월드 와이드 웹) : 거대한 통신망인 인터넷은 수많은 사이트, 데이터, 정보를 갖고 있으며, 통신 회선이 거미줄처럼 서로 연결 되어 있어서 언제 어디서든 필요한 곳에 접근하거나 정보를 공유하고 주고받을 수 있는 멀티미디어 인터넷 서버

- HTTP(HyperText Transfer Protocol) : 웹 서비스에서 클라이언트(웹 브라우저)와 웹 서버 간에 정보를 주고받기 위해 사용되는 네트워크 프로토콜 

- DNS(Domain Name System, 도메인 이름 시스템) : 네트워크에서 호스트 이름을 IP 주소로 변환하는 데 사용하는 시스템(서비스). DNS 서비스가 동작하는 컴퓨터(서버)를 DNS 서버라고 함

- FTP(File Transfer Protocol, 파일 전송 프로토콜) : 서버와 클라이언트 간에 파일을 전송하기 위한 프로토콜. 일반적으로 통신 포트는 제어 용도로는 21번을 사용하고 데이터 전송 용도로는 20번 포트를 사용

- SMTP(Simple Main Transfer Protocol, 단순 메일 전달 프로토콜) : 인터넷에서 메일을 송신하는 데 사용하는 프로토콜. 통신 포트는 일반적으로 25번 사용. SMTP를 지원하는 서버를 SMTP 서버라고 함

- POP3 : 인터넷에서 메일을 수신하는 데 사용하는 프로토콜. 통신 포트는 일반적으로 110번을 사용. POP3을 지원하는 서버를 POP3 서버라고 한다.

- HTML(HyperText Markup Language) : 인터넷 서비스의 하나인 WWW를 통해 볼 수 있는 문서를 만들 때 사용하는 프로그래밍 언어. 하이퍼텍스트를 작성하기 위해 개발됨

- URL(Uniform Resource Locator) : 인터넷에서 파일 위치를 지정하기 위해 기술된 주소. 웹 사이트 주소를 지정하기 위해 사용

 

8장. 네트워크 계층: 목적지에 데이터 전달하기

- OSI 모델(Open Standards Interconnection model) : 국제표준화기구(ISO)가 1977년에 정의한 국제 통신 표준 규약. 네트워크의 기본 구조를 일곱 개 계층으로 나눠서 표준화한 통신 규약으로 현재 다른 모든 통신 규약의 기반이 됨 

- 헤더(header) : 저장되거나 전송되는 데이터의 맨 앞에 위치하는 추가적인 정보 데이터. 데이터의 내용과 성격을 식별 또는 제어하는 데 사용

- 트레일러(trailer) : 데이터의 맨 뒤에 위치하는 정보로 데이터의 무결성을 보장하는 데 사용

- 라우팅(routing) : 네트워크에서 패킷을 목적지까지 보낼 수 있는 여러 경로 중 한 가지 경로를 설정해 주는 과정

- 스위치(switch, 스위칭 허브) : 랜을 구성할 때 단말기 간 스위칭 기능을 가진 통신망 중계 장치. 컴퓨터(호스트)에서 특정한 단말기로 패킷을 보낼 수 있는 기능을 갖고 있어 통신 효율이 향상됨

- 라우터(router) : 서로 다른 네트워크를 연결해 주는 장치로 한 네트워크에서 다른 네트워크로 패킷을 전송할 수 있도록 함 

 

9장. 네트워크 계층: 목적지에 데이터 전달하기

- 무선 랜 : 랜 케이블을 사용하지 않고 전파나 자외선을 이용하여 컴퓨터 통신을 가능하게 하는 네트워크 방식

- 액세스 포인트(access point) : 무선 인터넷 사용자가 인터넷 서비스를 이용할 수 있도록 무선 인터넷 접속을 도와주는 중계 장치

- IEEE802.11n : 무선 랜이나 와이파이(Wi-Fi)라고 부르는 랜을 위한 컴퓨터 무선 네트워크에 사용되는 표준 기술 

- SSID(Service Set IDentifier, 서비스 세트 식별자) : 무선 랜을 통해 전송되는 패킷의 각 헤더에 붙는 고유 식별자로 하나의 무선 랜을 다른 무선 랜과 구분하는 역할을 함

- 채널(channel) : 무선 통신에서 하나의 통화 신호나 기타 정보가 전송되는 분리된 전송로를 뜻함. 통신 채널이라고도 함

- 전파 간섭(interference) : 같은 주파수의 파동이 합성되거나 상쇄될 때 나타나는 현상. 무선 랜과 무선 랜 또는 무선 랜과 다른 기기 사이의 전파 간섭 때문에 통신 속도가 떨어질 수 있음