티스토리 뷰
과거에는 컴퓨터 네트워크 아키텍처가 여러 가지가 존재했는데, 지금은 그 아키텍처가 인터넷으로 통일되었다. 이 인터넷의 동작을 규정 및 정의하는 규칙을 프로토콜이라 한다.
인터넷이란?
A Inter-Connected Network of Networks : 네트워크(Subnet)들이 상호 연결된 네트워크
네트워크 (Network)
- 다양한 유형의 호스트와 스위치들을 통신 링크로 연결한 분산 시스템
호스트 (Host)
- 인터넷의 끝에 연결된 종단 장치(End-system) - 어떤 사용자가 어떤 프로그램을 사용하기 위한 실제 장치
- PC, 서버, 스마트 폰, IoT 센서 등 종류가 여러 가지
통신 링크 (Link)
- 통신 장치들 간에 정보 전달 단위인 패킷을 전달하는 유, 무선 매체
- 패킷은 정보 전달 단위를 통칭해서 의미함.
- 구리선, WiFi 채널, 모바일 통신 채널, 공유기(Access Point) 등
링크 전송속도 (Transmission rate)
- 통신 링크의 품질에 따라 전송 가능한 데이터 양이 달라짐.
- 초당 전송 가능한 비트 수(bit per second, bps)
- bps, Kbps, Mbps 등등
통신 장치 중 한 부류는 호스트, 또 다른 부류는 스위치가 있다.
스위치
- 다수의 통신 장치를 통신 링크로 연결 - 스위치가 연결하는 다른 장치가 호스트일 수도 또 다른 스위치일 수도 있음.
- 입력 링크로 수신된 패킷을 출력 링크로 전달(교환) - 포워딩이라고도 함.
- L2(Layer 2) 스위치와 라우터
L2 스위치
- 데이터 링크 계층에서 동작
- 일반적으로 접속 네트워크(Access network)에서 사용 - Host들을 접속시키기 위한 네트워크
라우터
- Access Network들을 연결하는 네트워크를 코어 네트워크라고 함.
인터넷 구성
인터넷은 여러가지 기준으로 구분할 수 있다.
- 위치와 크기에 따른 구분 - Core Network, Access Network
- 운영조직에 따른 구분 - Enterprise Network, ISP(Internet Service Provider)
ISP - 인터넷 서비스를 제공하는 조직과 조직이 운영하는 네트워크
- Access ISP(Residential ISP, Corporate ISP, University ISP)
- Upper-tier(Regional ISP, Tier-1 ISP)
프로토콜(Protocol)
인터넷을 구성하는 장치들 간에 정보 교환을 제어하는 규칙을 프로토콜이라 한다.
통신 장치
- 하나 또는 다수의 프로토콜을 구현한 시스템
TCP/IP
- 인터넷에서 가장 많이 사용되는 프로토콜
프로토콜 표준
- IETF(internet Engineering Task Force)에서 제정한 프로토콜
- 이때 제정된 프로토콜에 대한 문서를 RFC(Request For Comment) 번호로 표시
네트워크 프로토콜
통신 프로토콜들은 무엇을 정의하는가?
- 통신 장치들 간에 교환될 메시지 형식 정의(Syntax)
- 메시지 교환 순서 정의(Timing)
- 메시지를 교환할 때 수행해야 할 행위를 정의(Semantics)
이것들을 프로토콜의 3대 요소라고 한다.
참조
https://yohanpro.com/posts/%EB%9D%BC%EC%9A%B0%ED%84%B0%EC%9D%98%20%EA%B5%AC%EC%A1%B0/
https://heegyukim.medium.com/computer-network-1-the-internet-1db37791b741
댓글