일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- URP
- VR
- 게임 수학
- Private Bytes
- C언어
- working set
- Specular
- Windows Build
- Cell Shader
- ASW(Application SpaceWarp)
- 메모리 누수
- 개인 바이트
- Virtual Byte
- 작업 집합
- ColorGradingLutPass
- 프로그래밍 기초
- OculusMotionVectorPass
- 3d
- URP로 변경
- 벡터
- Rim Light
- 가상 바이트
- Cell Look
- Toon Shader
- Three(Two) Tone Shading
- AppSW
- Cartoon Rendering
- Today
- Total
WinCNT
컴퓨터 네트워크의 구성 요소 3가지 본문
컴퓨터 통신과 네트워크의 3가지 구성 요소
네트워크에서 ① 두 대 이상의 컴퓨터, ② 데이터가 이동하는 통로인 전송매체,
③ 데이터의 이동을 돕는 네트워크 장비(클라우드 아이콘)가 서로 연결되어 데이터 통신을 한다.
따라서 네트워크는 ① 컴퓨터, ② 전송 매체, ③ 네트워크 장비로 구성된다
네트워크 : 컴퓨터와 컴퓨터를 연결하여 데이터를 주고받을 수 있게 하는 시스템
데이터 통신(Data Communication), 혹은 컴퓨터 통신(Computer Communication)
네트워크에서 컴퓨터 간에 데이터를 보내고(송신) 데이터를 받는(수신) 것
네트워크 장비가 다르지만 규약이 같기 때문에 통신할 수 있다
다시 말해, 인터넷은 거대한 협력을 기반으로 가능하게 된 것이다
1. 컴퓨터
데이터 통신의 주체는 어플리케이션이다
소켓을 통해서 네트워크를 통해 주고 받고 해주는 것은 운영체제
Windows OS의 소켓은 Winsock이 있다
2. 전송 매체
유선 전송 매체
일반적으로 전기 신호로 데이터를 전송하는 케이블(Cable, 전선)을 말한다
대표적인 유선 전송 매체로는 랜 케이블(LAN Cable, 또는 랜선)이 있다
컴퓨터나 네트워크 장비의 랜포트(LAN Port)에 랜 케이블을 꽂아 서로 연결한 것이 유선 네트워크
여기서의 Port는 OS단의 Port로, 어플리케이션단의 Port와는 다른 것이다
포트(Port)는 하나의 장비와 다른 장비를 연결하기 위한 통로로,
물리적인 장비들을 서로 연결하는 외부 인터페이스를 의미한다
이더넷 프로토콜(Ethernet Potocol)
랜 케이블과 랜포트를 연결하여 네트워크를 만들 수 있도록 표준화된 규격을 정한 것이
이더넷 프로토콜(Ethernet Potocol) 또는 이더넷 기술이라고 한다
따라서 랜포트를 이더넷 포트, 랜 케이블을 이더넷 케이블, 랜 케이블과 랜포트를 연결하여 만든 유선 네트워크를
이더넷 네트워크, 줄여서 이더넷이라 부르기도 합니다.
무선 전송 매체
무선 전송 매체는 전파(Radio Wave)로 전송하는 매체이다
무선 전송 매체인 전파는 무선 랜 인터페이스를 갖춘 컴퓨터와 연결된다
와이파이(Wi-Fi)로 인터넷에 집속할 수 있는 기기에는 무선 랜 인터페이스가 내장되어 있다
3. 네트워크 장비
스위치
세 대 이상의 컴퓨터를 연결하기 위해서는 여러 대의 랜포트를 가지고 있는 장비인 스위치가 필요
멀티 탭의 역할이다
라우터
다른 네트워크에 속한 컴퓨터로 데이터를 전송하기 위해서는 네트워크를 연결하는 장비인 라우터가 필요하다
데이터가 정확한 수신지로 전송되는 것은 라우터가 수신한 데이터를
어느 네트워크로 전달할지 판단하는 경로(route, 루트) 선택 기능이 있기 때문이다
라우터의 이름도 Route + er인 것처럼 데이터 송신지에서 수신지까지 가는 많은 루트 중에
최적의 루트를 선택하는 경로 탐색기, 즉 일종의 내비게이션 역할을 한다
인터넷 공유기
스위치, 라우터, 무선 AP의 기능을 1대의 기기에 내장하여
간편하게 집이나 사무실에서 소규모 네트워크를 구축하는 데 사용되는 네트워크 장비가
인터넷 공유기(또는 가정용 라우터, Home Router 또는 브로드밴드 라우터, Broadband router)라고 한다
네트워크 인터페이스
랜카드는 NIC(네트워크 인터페이스 카드, Network Interface Card) , 네트워크 어댑터(Network Adapter),
이더넷 어댑터(Ethernet Adapter)등 다양한 이름으로 불린다
랜카드가 하는 중요한 역할
'0과 1'로 이루어진 디지털 데이터를 전기 신호로 변환하고, 전기 신호를 다시 디지털 데이터로 변환하는 역할
참고 사이트)
https://better-together.tistory.com/39?category=887984 [변계사 Sam의 테크 스타트업!]
https://docs.microsoft.com/en-us/windows/win32/winsock/getting-started-with-winsock
https://www.geeksforgeeks.org/socket-programming-cc/
https://www.winsocketdotnetworkprogramming.com/winsock2programming/winsock2advancediomethod5b.html
SSS
'게임 프로그래밍(학습 내용 정리) > 네트워크 프로그래밍' 카테고리의 다른 글
TCP/IP 계층 구조 (0) | 2022.05.02 |
---|---|
네트워크로 데이터를 송신하는 과정 (0) | 2022.04.26 |
UDP vs TCP and Socket (0) | 2022.04.25 |
Socket Programming in C/C++ (0) | 2022.04.18 |
소켓 (0) | 2022.04.05 |