본문 바로가기
네트워크

네트워크 용어 정리

by 어쩌다개발 2017. 3. 31.
반응형

통신관련 용어들은 대충 이런거 아닌가? 하고 써 왔던터라 갑자기 그래서 그게 정확히 뭔데?라고 물어보면 대략난감이다.

이번에 Nodejs스터디를 하면서 http 모듈로 예제를 많이 만들었는데 발표 준비를 하면서

나도 정확히 뜻을 모르는데 설명을 하려고 하니 조금 힘들어서 간단히 용어 정리를 해보았다.

정확히 맞는지는 모르겠지만 어렵게 설명된건 아무리 읽어도 이해하기가 힘들어서

대충 내가 이해하기 쉬운 설명들로 정리해봤다.

 

1. 프로토콜(Protocol) 

사람과 사람이 통신할 때 서로 이해할 수 있는 언어,를 사용해 전세계 모든 사람과 대화할 수 있다라고 가정 했을 때,

컴퓨터와 컴퓨터간에도 서로 이해할 수 있는 공용된 언어를 사용해야 되는데 이걸 프로토콜이라고 한다.

프로토콜은 국가간의 약속을 의미하며 통신에서는 서로 다른 시스템끼리 원활하게 통신할 수 있도록 하는 약속이라고 보면 된다.

(TCP/IP, HTTP, ARP, SNMP, SMTP, POP, FTP등은 프로토콜의 종류이다.)

즉, 컴퓨터나 네트워크 장비가 서로 통신하기 위해 미리 정해놓은 약속 또는 규약이다.

 

2.TCP/IP (Transmission Control Protocol / Internet Protocol )

프로토콜의 한 종류로써 컴퓨터와 컴퓨터가 통신 회선 등으로 연결될 수 있게 하기 위한 통신 규약이다.

2-1.TCP

인터넷상의 컴퓨터들 사이에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용되는 프로토콜이다.IP가 데이터를 배달처리하면 TCP가 패킷을 관리한다.

2-1-1. 패킷

인터넷 내에서 효율적으로 라우팅하기 위해 메시지를 여러개의 작은 조각들로 나누는 것이다.


2-1-2. 라우팅

데이터를 최적의 경로를 선택하여 목적지까지 이송하는 모든 절차

 

3.HTTP(Hypertext Transfer Protocol)

브라우저 같은 응용프로그램을 통해 웹 사용자와 웹 서버 사이에 데이터를 전송하는 프로토콜이다.

HTTP는 TCP/IP 를 이용하는 응용 프로토콜로 사용 포트는 기본 80이다.

HTTP는 웹 브라우저를 통해 웹 사용자의 요청으로 웹 서버에 접속한 후 웹 사용자의 요청에 대한 응답 데이터를 전송 한 후 연결을 종료한다.

이러한 문제점을 해결하기 위한 방법으로 쿠키, 세션등이 있다.

반대로 연결 상태를 유지하는 프로토콜은 FTP, Telnet이 있다.

 

4.소켓

두 시스템 사이의 네트워크 연결을 나타내는 객체

 

4-1. 소켓 연결

두 시스템 간의 정보(IP주소, 포트 등)를 연결

 

 

해당 포스팅 참고 URL

http://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-9%ED%8E%B8-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%9D%B4%EB%9E%80-Protocol-%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

http://roydest.tistory.com/entry/HTTP%EB%9E%80

 

http://chan7ee.tistory.com/entry/%EC%86%8C%EC%BC%93socket-%ED%8F%AC%ED%8A%B8port-TCP-UDP-%EC%A0%95%EC%9D%98

 

http://asfirstalways.tistory.com/44

 

반응형

'네트워크' 카테고리의 다른 글

DNS  (0) 2022.03.24
PORT  (0) 2022.03.24
TCP, UDP  (0) 2022.03.22
IP(인터넷 프로토콜), 패킷(Packet)  (0) 2022.03.22
http 공부 참고 사이트  (0) 2022.03.10

댓글