CS

TCP/IP - 컴퓨터 네트워크

유서담 2023. 8. 22. 17:51

컴퓨터 네트워크의 종류

 

컴퓨터 네트워크 : 여러 대의 컴퓨터를 서로 연결하여 서로 데이터를 주고받을 수 있도록 망이 사전에 구축된 것.

연결되는 컴퓨터의 수가 많아질수록 네트워크의 규모가 커지고, 규모가 커진만큼 다양한 정보를 교환하거나 통신방식을 사용할 수 있다.

 

컴퓨터와 컴퓨터가 연결되면 네트워크가 된다. / 메시지나 파일을 주고 받을 수 있다

 

출처 : https://www.ipxo.com/blog/wan-vs-lan/

라우터가 있으면 멀리 있는 컴퓨터와도 연결 할 수있다

 

더보기

라우터(ROUTER) :라우터는 디바이스가 인터넷 또는 인트라넷을 통해 연결하여 데이터를 공유할 수 있게 해준다. 라우터는 한 개 이상의 근거리 통신망(LAN) 간에 데이터를 전달하는 게이트웨이.

 

LAN(Local Area Network) : 가정이나 사무실처럼 실내에서 비교적 근거리에 위치한 컴퓨터들이 연결된 것

 

WAN(Wide Area Network) : 집 밖이나 회사 건물 밖처럼 비교적 먼 거리에 위치한 컴퓨터들과 연결된 것

 

 

스마트폰과 같은 무선기술을 활용한 것은 무선네트워크

 

VoIP : 인터넷 전화

 

 

서버와 클라이언트

 

서버 ( Server ) : 네트워크에 연결된 컴퓨터들 중 서비스를 제공하는 쪽

 

클라이언트 ( Client ) : 서비스를 제공받는 쪽

 

서비스 이름 서버의 역할 클라이언트의 역할
웹 서비스 클라이언트로부터 요청을 받고 해당하는
웹 페이지를 전송
서버에 웹 페이지를 요청하고 응답으로
받은 웹 페이지를 화면에 표시
메일 서비스 메일을 전달하는 송신 기능과 받은 메일을 저장하는 수신 기능 사용자가 작성한 메일을 메일 서버로
보내고 다른 사람이 보낸 메일을 받아
화면에 표시
FTP 서비스 서버 컴퓨터의 하드 디스크 폴더 안으로
업로드한 파일을 저장하는 기능과
하드 디스크 폴더 안에 있는 파일을 
다운로드하는 기능
클라이언트 PC에 저장된 파일을 서버에 업로드하거나 서버의 파일을 클라이언트
PC에 다운로드한다
원격 제어 서비스 클라이언트가 내린 명령을 서버에서
실행하고 그 결과를 클라이언트에게
보여준다
사용자의 제어 명령을 원격지의 서버에
전달 및 결과를 받아 화면에 표시

 

피어 투 피어 (P2P, Peer-to-Peer ) : 네트워크에 연결된 두 대의 컴퓨터가 클라이언트와 서버의 역할을 동시에 할 수 있어서 서로에게 서비스를 주거나 받을 수 있는 통신 방식

 

 

패킷 교환 방식 

컴퓨터 네트워크에서는 이메일이나 파일과 같은 데이터를 작은 단위로 분할해서 주고 받는데 이 단위를 패킷(Packet) 이라고 한다.

 

패킷이 어디로 전달되는 지에 대한 정보를 어드레스(Adress) 라고 한다.

 

회선 교환 방식 : 통신하려는 양측을 연결하기 위해 하나의 통신 경로를 점유한 후 통신하는 방식.

기본적으로 1:1 통신만 가능

 

패킷 교환 방식 : 주고받을 데이터를 작게 쪼갠 후 다른 데이터의 조각들과 통신 경로를 공유하며 전송하는 방식.

여러 상대와 통신할 때 효과적

 

 

OSI 7계층 - TCP / IP 4계층

 

4개 계층의 동작 방식 및 역할

 

애플리케이션 계층 역할 : 웹 서비스, 이메일과 같은 서비스를 사용자에게 제공

 

동작방식 : [클라이언트] 보고 싶은 웹 페이지의 URL을 요청 ▶ [서버] 웹 페이지의 HTML 데이터를 응답 ▶

[클라이언트]  응답 받은 HTML 데이터를 해석하여 웹 페이지 표시

 

 

트랜스포트 계층 역할 : 애플리케이션 계층의 프로그램에서 전달받은 데이터를 목적지 애플리케이션 계층의

프로그램까지 전달하는 것. 제대로 전달되지 않았을 때 재전송하는 일도 처리한다.

 

동작방식 : 어떤 프로그램들이 서로통신을 해야하는지에 대한 정보를 헤더에 기록 ▶ 포트 번호를 확인하고 웹 서버에 데이터 전달 ▶ 요청 보낸 프로그램을 목적지로 설정하여 응답 데이터를 전달

더보기

헤더 ( Header ) : 데이터 앞에 덧붙이는 정보.

참고로 뒤에 덧붙이는 건 트레일러 ( Trailer ) 라고 한다.

 

인터넷 계층 역할 : 데이터에 어드레스 정보를 덧붙여 목적지까지 무사히 전달. 인터넷 통신에서 목적지 컴퓨터까지 

도달할 수 있는 경로를 찾아야하는데 이때, 라우터를 사용한다.

 

동작방식 : 통신하는 컴퓨터들을 식별할수 있도록 어드레스 정보를 붙임 ▶ 수신해야 하는 데이터를 트랜스포트 계층에 전달 ▶ 클라이언트 PC를 목적지로 설정하여 데이터 전달 및 자신이 수신해야하는 데이터는 트랜스포트 계층에 전달

 

 

네트워크 인터페이스 계층 : 유선 LAN 어댑터나 무선 LAN 어댑터가 처리할 수 있는 형태로 데이터 변환 및 전달

 

동작방식 : 데이터를 전달하는데 필요한 정보를 붙임 자신이 수신해야하는 데이터를 인터넷 계층에 전달 주변 장치까지 데이터를 전달하는데 필요한 정보를 붙임 

 

 

 

프로토콜(Protocol) :

컴퓨터와 컴퓨터가 통신할 때 지켜야할 절차나 규칙. / 통신 과정의 절차나 규칙이 기술된 사양서

 

더보기

TCP/IP는 프로토콜의 집합

 

TCP/IP는 하나의 프로토콜을 지칭하는 말이 아닌 인터넷에서 사용되는 각종 표준 프로토콜을 한데 모아 일컫는 말.

TCP와 IP가 이들 프로토콜 중 가장 대표적인 프로토콜이기 때문. 

인터넷 프로토콜 집합의 의미로 굳이 구분할때에는 TCP/IP프로토콜 스위트(TCP/IP Protocol Suite) 또는 인터넷 프로토콜 스위트(Internet Protocol Suite)라고 부르면 된다

 

 

인터넷 : TCP/IP라는 프로토콜 집합을 사용해서 전 세계의 네트워크들을 연결하고 통합한 세계 최대의 네트워크.

네트워크에서는 각각의 네트워크 관리자가 있지만, 인터넷 자체를 중앙에서 관리하는 곳은 존재하지 않는다.