일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 코드스테이츠 #
- 백엔드로드맵
- 호스트주소 #Host주소
- mapstruct
- 정리글 작성법
- WSL #Linux #ubuntu
- 코드스테이츠 #회고록
- 피드백
- JAVA기본
- Java환경
- 회고록_코드스테이츠
- jvm
- String
- 회고
- WSL2 #권한
- OOP
- 시작 #꾸준히 #과하지않게
- 회고 #주간회고
- 코딩테스트
- 인터넷 #ISP
- git #intellij
- 에러해결
- 롤중독
- 글 foramt
- 사용자계정 #WSL2
- 네트워크 기초
- Git #회고록
- 공부방식
- 몰입학습 #몰입
- 회고록
- Today
- Total
느리더라도 꾸준히
[네트워크 기초] 2. 프로토콜 본문
1. 프로토콜이란?
컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 통신규약을 말합니다. 손쉽게 말하자면 서로(다른 컴퓨터들) 끼리 약속을 하는 것이다.
2. 왜 필요할까?
네트워크를 통해 컴퓨터들이 연결되고 인터넷 네트워크까지 만들게 되었습니다. 그러므로 이제 네트워크를 통하여 A컴퓨터에서 B컴퓨터로 데이터를 전송하고 싶다고 합시다.
만약 어떠한 규약없이 메세지를 보내게 되면 B컴퓨터는 해당 메세지를 제대로 해석할 수가 없을 것입니다. 그러므로 A에게 알맞은 응답메세지를 보내지도 못하고, 잘못된 메세지인 경우 잘못된 메세지라고 보낼수도 없게 됩니다. 그리고 막상 보내더라도 A또한 B메세지를 제대로 해석할 수 없을 것입니다.
그러므로 우리는 컴퓨터간의 데이터를 주고받을때, 어느 컴퓨터든 일관된 방식으로 네트워크를 사용 할 수 있도록 통신규약을 만들어 두었습니다.
3. 어떻게 활용 되고 있는가?
Internet Protocol Suite
인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 프로토콜의 모음입니다. 이중 TCP 와 IP 가 가장 많이 쓰이기때문에 internet protocol suite을 TCP/IP protocol suite 라고 부르기도합니다.
프로토콜은 계층화되어 각 계층에 맞게 규약으로써 동작합니다.
- ftp : 파일 전송을 위한 프로토콜
- SMTP : 이메일을 보내기 위한 간이 전자 우편 전송 프로토콜
- HTTP : W3(www), 즉 웹 상에서 정보를 주고 받을 있는 프로토콜
등등 그림처럼 많은 프로토콜이 계층에 존재하고 있습니다.
대부분의 프로토콜이 Application Layer(응용 계층) 에 머물러 있습니다. 이 응용계층이 Internet Layer, Transport Layer에 위치해있고, TCP(Transmission Control Protocol)과 IP(Internet Protocol)위에 존재해서 한번에 묶어서 TCP/IP 라고 부르기도 합니다.
다음에는 TCP/IP 에 대해 알아봅시다.
'http&Internet' 카테고리의 다른 글
[네트워크 기초] 1.네트워크란 무엇일까? (0) | 2022.12.01 |
---|---|
DNS와 작동 원리 (0) | 2022.11.01 |
인터넷은 어떻게 작동하는가? (0) | 2022.10.27 |
Host 주소란? 서브넷마스크란? (0) | 2022.10.26 |