인터넷 원리 | 인터넷은 어떻게 작동될까요? 270 개의 가장 정확한 답변

당신은 주제를 찾고 있습니까 “인터넷 원리 – 인터넷은 어떻게 작동될까요?“? 다음 카테고리의 웹사이트 you.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: you.maxfit.vn/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 Lesics 한국어 이(가) 작성한 기사에는 조회수 142,384회 및 좋아요 2,831개 개의 좋아요가 있습니다.

클라이언트와 서버간 데이터를 신뢰성있게 전달하기 위해 만들어진 프로토콜입니다. 데이터 교환을 안정적으로 순서대로 처리할 수 있게하여 에러를 방지합니다. 인터넷이란, 각 컴퓨터들간 TCP/IP 통신 프로토콜을 이용하여 서로 데이터를 주고 받도록 구성된 네트워크입니다.

인터넷 원리 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 인터넷은 어떻게 작동될까요? – 인터넷 원리 주제에 대한 세부정보를 참조하세요

인터넷은 어떻게 작동될까요? 지금 보고 계시는 이 영상은 구글 데이터 센터에서 수천 마일을 이동하여 전달되고 있는 것입니다. 이 데이터의 놀라운 여정에 대한 세부사항을 알아보면서 인터넷의 작동 방식에 대해서 배워보겠습니다.
저희의 모든 영어로 된 동영상을 한국어로 더빙할 수 있도록 Patreon.com에서 저희를 응원해 주세요. 감사합니다! – https://www.patreon.com/LearnEngineering
영어 번역 : https://www.fiverr.com/oliviahj0219
아티스트의 목소리 : https://www.fiverr.com/daedragon

인터넷 원리 주제에 대한 자세한 내용은 여기를 참조하세요.

인터넷은 어떻게 동작하는가? – Web 개발 학습하기 | MDN

이 글에서는 인터넷의 개념과 작동 원리에 대해 설명합니다.

+ 여기에 표시

Source: developer.mozilla.org

Date Published: 7/1/2021

View: 7206

[네트워크 공부]1. 인터넷의 원리 – 네이버 블로그

인터넷(Internet) – TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망. ​. 인터넷에 돌아다니는 …

+ 여기에 자세히 보기

Source: m.blog.naver.com

Date Published: 9/17/2021

View: 3206

[IT 기술] 인터넷의 작동원리 – 까마귀의 생각 창고

인터넷의 작동원리 안녕하세요. 개발자 개발 까마귀입니다. 오늘 알려드릴거는 인터넷의 작동원리에 대해서 알려드리겠습니다. 1. 인터넷이란?

+ 자세한 내용은 여기를 클릭하십시오

Source: development-crow.tistory.com

Date Published: 8/17/2022

View: 2107

인터넷의 작동 원리는 무엇일까? – 휘: 끝나지 않은 이야기

인터넷은 웹의 핵심 기술로, 각 컴퓨터가 통신 프로토콜을 사용해 정보를 주고 받는 컴퓨터 네트워크다. 이러한 인터넷은 구체적으로 어떠한 원리를 …

+ 더 읽기

Source: oneroomtable.tistory.com

Date Published: 12/24/2022

View: 8457

인터넷 작동의 원리(Network)

인터넷 작동의 원리(Network) … 전기를 흐르게 하는 기술 : 인터넷 … 그러기위해선 네트워크를 인터넷 서비스 제공 업체(Internet Service …

+ 여기에 보기

Source: ddangjiwon.tistory.com

Date Published: 7/26/2022

View: 1617

인터넷은 어떻게 동작하는가 | Kyun2da.dev

인터넷의 동작 원리. 수 많은 사람들이 인터넷은 인공위성으로 쏘아서 받는다고 생각하지만 대부분의 인터넷은 해저의 광 케이블을 연결하여 대륙간의 …

+ 여기에 표시

Source: kyun2da.dev

Date Published: 8/2/2022

View: 3648

2. 네트워크와 인터넷 | 프로그래밍 개념 잡기 – 짧굵배

프로그램 개발을 위해서는 기본적인 네트워크 용어 에서 부터 인터넷의 동작원리 와 대표적인 서비스인 월드와이드웹(www) 에 대해서도 정확한 동작원리를 배워야 …

+ 여기에 표시

Source: dinfree.com

Date Published: 11/3/2022

View: 5202

주제와 관련된 이미지 인터넷 원리

주제와 관련된 더 많은 사진을 참조하십시오 인터넷은 어떻게 작동될까요?. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

인터넷은 어떻게 작동될까요?
인터넷은 어떻게 작동될까요?

주제에 대한 기사 평가 인터넷 원리

  • Author: Lesics 한국어
  • Views: 조회수 142,384회
  • Likes: 좋아요 2,831개
  • Date Published: 2019. 8. 13.
  • Video Url link: https://www.youtube.com/watch?v=o5yBl59wRbY

인터넷의 작동 원리

망나

인터넷이 무엇인지는 다들 알고 있을거라 생각합니다. 그렇다면 우리가 사용하는 인터넷이 어떻게 구성되어 있으며 어떻게 동작하는지에 대해서 알아보도록 하겠습니다.

TCP/IP

TCP/IP는 컴퓨터와 컴퓨터간의 통신을 위한 규약으로 정의할 수 있습니다. 2개의 프로토콜로 이루어져있으며 IP 프로토콜 위에 TCP 프로토콜이 놓여있습니다.

IP

네트워크상 컴퓨터의 고유 주소입니다. 192.168.2.1 같은 형식의 총 4바이트로 이루어져 있습니다.

TCP

클라이언트와 서버간 데이터를 신뢰성있게 전달하기 위해 만들어진 프로토콜입니다. 데이터 교환을 안정적으로 순서대로 처리할 수 있게하여 에러를 방지합니다.

인터넷이란, 각 컴퓨터들간 TCP/IP 통신 프로토콜을 이용하여 서로 데이터를 주고 받도록 구성된 네트워크입니다.

네트워크

가장 심플하게 2대의 컴퓨터가 통신을 하기 위해서는 유선(케이블) 또는 무선(WiFi, Bluetooth)로 연결하면 됩니다.

컴퓨터 2대 네트워크

하지만 이런 방식은 아래처럼 여러대의 컴퓨터 네트워크를 구성하기에는 현실적으로 제한사항이 많습니다.

여러대 컴퓨터 네트워크..

이러한 문제를 해결하기 위해 라우터를 사용하게 됩니다. 라우터는 특수한 소형 컴퓨터로 데이터를 원하는 컴퓨터한테 잘 전달해주는 역할을 합니다.

라우터 또한 컴퓨터이기 때문에 아래와 같이 라우터끼리 연결해서 네트워크를 더욱 확장할 수 있습니다.

라우터 – 라우터를 통한 네트워크 확장

이제 아주 먼 곳에 있는 컴퓨터끼리의 네트워크 구성 문제를 해결해야 합니다. 물리적으로 거리가 먼 곳에는 케이블 연결이 힘들기 때문입니다. 이를 해결하기 위해 사용되는 것이 모뎀입니다. 이미 우리는 전력 및 전화와 같은 인프라가 구성되어 있습니다. 모뎀은 우리 네트워크에서 교환하는 데이터를 전화 시설에서 처리 할 수 있는 정보로 바꾸어주는 역할을 함으로써 이미 구성되어 있는 케이블을 사용하여 멀리 떨어진 네트워크끼리 연결하여 더욱 확장할 수 있게 해줍니다.

모뎀을 이용한 네트워크 확장

마지막 구성요소로 ISP가 있습니다. 인터넷 서비스 제공업체의 ISP는 데이터를 네트워크와 네트워크 중간에서 전달해주는 역할을 하며 한국에서는 LG U+, KT, SKT등이 이를 관리합니다.

전체 인터넷 구성

(참조)

[IT 기술] 인터넷의 작동원리

[네트워크 공부]1. 인터넷의 원리

사파리! 크롬! 익스플로러! 휴대폰 컴퓨터에서 매일 보는, 너무나도 친숙한 존재들입니다.

태어난 지 얼마 안 된 후부터 인터넷을 접했기에, 네이버 인터넷 창은 마치 엄청나게 커다란 방과도 같은 느낌이었습니다.

원하는 정보를 찾아 하나하나 찾아갈 수 있는, 거대한 세상처럼 보였죠!

[IT 기술] 인터넷의 작동원리

728×90

반응형

인터넷의 작동원리

안녕하세요. 개발자 개발 까마귀입니다.

오늘 알려드릴거는 인터넷의 작동원리에 대해서 알려드리겠습니다.

1. 인터넷이란?

여러분들이 편하게 쓰는 인터넷은 사실 오랜 역사와 생각보다 복잡하게 구성이 되어있습니다.

일단 인터넷을 알기 전에 우리는 TCP/IP가 먼지에 대해서 알아야 합니다.

TCP/IP란?

TCP/IP가 나타난 이유는 먼저 컴퓨터간의 통신을 위해서입니다.

TCP/IP는 컴퓨터와 컴퓨터간의 지역네트워크(LAN) 광역네트워크(WAN)에서 원할한 통신을 가능하도록 하기위한 통신규약으로 정의할 수 있습니다. 최초는 ARPANET(최초의 컴퓨터)로 시작이 되었으며 미국방위통신청에서 컴퓨터간의 통신을 위해서 TCP/IP를 사용하도록 한것이 그 시초가 되었습니다.

기본적인 역사는 이렇습니다. 자 이젠 왜 컴퓨터간의 통신을 위해서 TCP/IP 선택한 이유는 TCP/IP의 개방성에 그 정답이있습니다. 즉 하드웨어, 운영체제, 접속매체에 관계없이 동작할수있다는 점 때문에 인터넷 통신을 위한 핵심으로 선택이 되었습니다. 그리고 이름에서도 TCP/IP의 2개의 프로토콜이 이루어져 있습니다. 그 이유는 IP기반에 TCP가 사용되서 이렇게 불리어집니다. 쉽게 말해 IP 프로토콜위에 TCP 프로토콜이 놓이게된겁니다.

IP – 네트워크 상에서 컴퓨터는 고유한 주소가 있습니다. 컴퓨터의 주소는 인터넷에 접속할때 컴퓨터 각각에 부여받습니다. 집 주소나 전화 번호 처럼 말이죠, 이 주소는 총 4바이트로 이루어져있습니다.

예를 들어서 192.168.2.1 이런식으로요 만약 내 컴퓨터의 IP주소가 궁금하다면 윈도우라면 cmd에서 ipconfig 유닉스 계열이면 ifconfig로 치면 주소가 나옵니다.

TCP – 저번 글에 클라이언트와 서버 이야기 나왔죠? 그렇게 데이터를 주고 받을수있는게 TCP 때문이죠 즉 클라이언트와 서버간에 데이터를 신뢰성있게 전달하기 위해 만들어진 프로토콜입니다. 그리고 TCP는 근거리 통신망(LAN), 원거리 통신망(WAN), 인트라넷, 인터넷 등 컴퓨터에서 실행되는 프로그램 간에 일련의 데이터를 안정적으로 순서대로 에러없이 데이터를 교환할 수 있게합니다.

기본적인 IP와 TCP에 대한 정보입니다. 종류는 많지만 일단 인터넷을 알기 위해서는 정도만 알면됩니다.

본격적으로 인터넷이란 각 컴퓨터들간의 TCP/IP 통신 프로토콜을 이용해서 서로 데이터를 주고 받도록한 네트워크를 말합니다. 또는 네트워크의 네트워크를 구현하여 모든 컴퓨터를 하나의 통신망 안에 연결하고자 하는 의도엣 인터넷이라고도 합니다.

2. 네트워크

두개의 컴퓨터간의 통신

간단하게 두개의 컴퓨터가 통신이 필요할때 저희의 컴퓨터와 다른 사람의 컴퓨터 물리적(케이블 선) 또는 무선(WiFi, Bluetooth)으로 연결이 되어야합니다. 이러한 방식으로 여러대의 컴퓨터를 연결을 할수는있습니다.

예를 들어 10대 정도의 컴퓨터를 연결하려면 어떡할까요?

여러대의 네트워크

네 보시는거와 같이 끔찍합니다. 이렇게 연결이 되어있으면 몇십대가 아닌 몇천대, 몇만대라면? 관리하기도 힘들뿐더러 가독성도 떨어집니다.

라우터를 이용한 네트워크

그래서 이문제를 해결하기 위해 라우터라는게 나왔습니다. 자 라우터 덕분에 훨씬 깔금해졌네요. 각 컴퓨터는 라우터라는 특수한 소형컴퓨터에 연결이 됩니다. 지금 위 사진처럼 컴퓨터와 컴퓨터간의 연결이 아닌 컴퓨터가 하나의 10개의 플러그가 있는 라우터에 10대의 컴퓨터 각 하나씩 가지고있는 케이블로만 연결이 됩니다. 하지만 이 라우터는 생각보다 간단한 작업을 합니다. 그냥 데이터를 원하는 컴퓨터한테 데이터를 잘 전달해주게 하는겁니다. 컴퓨터 A가 컴퓨터 B에게 메시지를 보내려면 일단 메시지를 라우터로 보내야하며 라우터는 이 메시지를 B로 전달하고 그 외에 상관없는 컴퓨터에게는 보내지 않도록 하는겁니다. 쉽죠? 하지만 이방법도 몇백 몇천대의 컴퓨터는 단일 라우터로 확장이 불가능합니다. 근데 처음에 저희가 컴퓨터와 컴퓨터는 연결할 수 있었잖아요? 라우터도 컴퓨터이기 때문에 라우터끼리 연결해서 네트워크를 확장할 수 있습니다.

라우터와 라우터연결을 통한 네트워크의 네트워크

자 제가 인터넷이라 뭐라고했죠? 네트워크의 네트워크를 구현하여 모든 컴퓨터를 하나의 통신망의 연결하는게 인터넷이라고 했죠? 그 말처럼 이러한 네트워크가 우리가 인터넷이라고 부르는거에 가깝지만 제일 중요한게 있습니다. 아주 먼곳에 있는 지역과는 케이블 연결이 불가능합니다. 예를들어서 서울에사는 친구랑 인천에사는 친구랑 데이터를 주고받기위해서 서울에서 인천까지 케이블을 연결하는건 말이 안되는거니깐요. 하지만 이문제도 자세히 살펴보면 자연스럽게 해결이 됐습니다. 이미 전력 및 전화와 같이 집에 연결된 케이블이 있습니다. 그리고 전화 기반 시설은 세계 어느 곳과도 연결이 되어있으므로 네트워크는 구성이 되어있던거죠 저희가 원하는 네트워크로요. 따라서 우리의 네트워크를 전화 시설과 연결하기 위해 모뎀이라는 특별한 장비가 필요합니다. 모뎀은 우리 네트워크의 정보를 전화 시설에서 처리 할 수 있는 정보로 바꾸면 그 반대의 경우도 마찬가지입니다.

모뎀을 이용한 네트워크 연결

이젠 우리의 네트워크는 전화망에 연결이되어 누가 어디에있든 데이터를 주고 받을 수 있습니다. 하지만 그 데이터를 주고 받기 위헤서는 네트워크를 인터넷 서비스 제공업체 ISP에 연결합니다. ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 액세스를 할 수 있는 회사입니다.

*ISP란 예를들어 한국에서는 LG U+, KT, SKT등이 있습니다.*

따라서 우리의 네트워크의 메시지는 ISP 네트워크의 네트워크를 통해 대상 네트워크로 전달됩니다. 인터넷은 이러한 전체 네트워크 인프라로 구성됩니다. 그냥 ISP는 중간에서 데이터를 전달을 해 주는 역할입니다.

전체 네트워크 인프라

생각보다 인터넷 네트워크 인프라가 많이 복잡하죠? 근데 더 깊숙이 들어가면 더 어렵습니다. IP가 뭔지 더 깊숙이 들어가야하고 TCP도 마찬가지입니다. 하지만 그것들은 나중에 알아도 크게 문제는 없습니다.

순서를 매기자면

1. 컴퓨터와 컴퓨터를 케이블 또는 무선 연결

2. 개수가 많아지면 복잡하여 라우터 등장

3. 단일 라우터로만으로도 몇백, 몇천대 연결은 불가능하여 라우터와 라우터를 연결

4. 거리가 먼 지역은 케이블과 무선으로 연결이 불가능

그래서 내트워크의 정보를 전화 시설에 처리 할 수있는 모뎀이 나옴

5. 네트워크에서 도달하려는 네트워크로 데이터를 보내기위해 ISP에 연결

사실 이런거를 몰라도 개발은 할 수 있습니다. 그냥 흐지부지한 개발자이지만 말이죠 저희의 목표는 전체의 틀과 그 틀의 원리까지 아는 개발자가 목표입니다. 저도 열심히 할테니 앞으로도 계속해서 힘내죠

다음은 저희가 많이 쓰는 브라우저와 동작원리에 대해서 알아보겠습니다.

감사합니다.

참고자료

developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work

www.joinc.co.kr/w/Site/Network_Programing/Documents/IntroTCPIP

728×90

반응형

휘: 끝나지 않은 이야기

인터넷은 웹의 핵심 기술로, 각 컴퓨터가 통신 프로토콜을 사용해 정보를 주고 받는 컴퓨터 네트워크다. 이러한 인터넷은 구체적으로 어떠한 원리를 바탕으로 작동하는 것일까?

인터넷의 이해

인터넷(Internet)이라는 단어를 Inter-net으로 나눠보자면, 내부 망이라는 뜻이다. 인터넷의 사전적 정의는 ‘컴퓨터들이 연결된 통신망’이다. 지금에는 와이파이와 같은 ‘혁신’적인 기술이 등장했지만, 내가 초딩이었던 시절만 해도 전화선에 종량제 모뎀 인터넷 선을 연결해 인터넷을 하곤 했다. 그러다 어머니께서 몇 시간 째 집 전화가 통화중인 이유를 내게 물으셨을 때 나는 고요히 라이코스의 웹사이트를 닫곤 했다.

두 컴퓨터의 연결

어쨌거나. 이처럼 하나 이상의 컴퓨터가 통신하기 위해서는 서로간의 연결이 필요한데, 이러한 연결을 통해 형성된 거대한 네트워크가 곧 인터넷이다. 하나의 컴퓨터를 다른 하나의 컴퓨터와 연결하는 수준에서 시작하여, 이는 아래 그림처럼 복잡한 수준의 연결로 확장될 수 있다.

여러 컴퓨터가 연결되어 생성된 네트워크

결론적으로 각 네트워크는 무척이나 복잡하게 서로에게 연결된다. 이러한 연결을 조금 덜 복잡하게 처리할 수는 없을까? 라우터가 등장하는 시점이다.

라우터란?

라우터는 하나의 작업을 처리하는 특수한 컴퓨터다. 라우터가 수행하는 기능은 각 컴퓨터가 원하는 대상과 올바르게 연결되는지 확인하는 것이다.

라우터를 통한 컴퓨터의 연결

이제 각 네트워크는 이 라우터를 기점으로 ‘폭발적으로’ 확장된다. (생활 코딩의 이고잉님 말투를 흉내내 봤다.) 라우터가 또 다른 라우터와 연결되면서 말이다.

그런데 우리는 일면식이 없는 전혀 모르는 컴퓨터와는 어떻게 연결될 수 있는 것일까? 앞서 말한 어린 시절 모뎀의 경우를 조금 더 살펴보자.

모뎀이란?

모뎀(MODEM)은 Modulator-Demodulator의 약어로 데이터를 송수신하는 장치다. 우리는 보통 인터넷 제공 업자에게 요금을 지불하고 인터넷을 사용하는데, 이때 인터넷은 보통 전화선을 통해 들어온다. 모뎀은 해당 전화선을 통해 컴퓨터가 서비스 제공업자와 통신할 수 있도록 하는 장치다.

컴퓨터 – 라우터 – 모뎀 – ISP로 확장되는 인터넷 네트워크

IP 주소란?

이제 각 컴퓨터가 원활히 연결될 수 있는 환경이 갖춰졌다. 그렇다면 이제 각 컴퓨터에 특정한 이름 또는 주소가 있어야 할 것이다. 이를 IP(Internet Protocol) 주소라고 하는데, IP주소는 173.194.121.32처럼 세 개의 점으로 구분되는 숫자로 구성된다. 그러나 이를 매번 기억하기는 힘들기 때문에 우리는 ‘google.com’과 같은 도메인 주소를 사용한다.

마치며

정리하자면 인터넷은 여러 컴퓨터를 연결하는 기술이자 이들의 통신망이라 할 수 있다. 각 컴퓨터가 서로에게 직접 문어발 식으로 연결되는 것은 너무 복잡하므로, 가운데에 라우터를 둬 이 문제를 해결한다. 이후 모뎀을 통해 인터넷 서비스 제공업자로부터 인터넷 연결을 제공 받아 각 라우터가 연결된다. 이렇게 네트워크에 참여하게 되는 컴퓨터에는 고유한 IP 주소가 부여되며, 우리는 이를 보통 이해하기 쉬운 도메인으로 바꿔 사용한다.

참고 자료:

인터넷은 어떻게 작동하는가?

라우터란 무엇일까?

인터넷 작동의 원리(Network)

Internet

전선 : 네트워크

전기를 흐르게 하는 기술 : 인터넷

<단순 네트워크>

왼쪽 처럼 컴퓨터간의 통신을 위해 비효율적인 연결을 쓰지않고 오른쪽 처럼 라우터라는 특수한 소형 컴퓨터에 연결하여 통신을 할 수 있다.

<네트워크 속의 네트워크>

하지만 수백, 수천, 수십억 대의 컴퓨터를 연결하는 것은 어떨까?

그림처럼 컴퓨터와 라우터, 라우터와 라우터 이런 형식으로 무한히 확장할 수 있다.

하지만 이런 네트워크는 우리의 목적을 가지고 네트워크를 구축한 형태이다. 집과 다른 지역 사이에, 아주 먼 곳에 케이블을 연결할 수는 없다.

우리는 전력 및 전화와 같이 이미 집에 연결된 케이블이 있다. 전화기 기반의 시설은 이미 세계 어느 곳과도 연결되어 있으므로 우리가 필요로 하는 완벽한 배선이라고 할 수 있다.

우리의 네트워크를 전화 시설과 연결하기 위해 선, 모뎀 이라는 특수 장비가 필요하다.

모뎀은 네트워크의 정보를 전화 시설에서 처리 할 수있는 정보로 바꾸며 반대의 경우도 마찬가지이다.

그래서 우리의 네트워크는 전화 시설에 연결된다.

다음 단계는 우리의 네트워크에서 도달하려는 네트워크로 메시지를 보내는 것이다.

그러기위해선 네트워크를 인터넷 서비스 제공 업체(Internet Service Provider, ISP)에 연결한다.

ex) KT, SK텔레콤, LG유플러스 …

ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 액세스 할 수 있는 회사이다. 따라서 우리 네트워크의 메시지는 ISP 네트워크의 네트워크를 통해 대상 네트워크로 전달된다.

참고 : https://youtu.be/153VwsaWej4

https://developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work

2. 네트워크와 인터넷

공통기초 프로그래밍 개념 잡기

2. 네트워크와 인터넷

이번 강좌에서는 컴퓨터 네트워크 에 대한 기본적인 내용과 함께 인터넷 이 무엇인지 살펴보게 됩니다. 프로그램 개발을 위해서는 기본적인 네트워크 용어 에서 부터 인터넷의 동작원리 와 대표적인 서비스인 월드와이드웹(www) 에 대해서도 정확한 동작원리를 배워야 합니다.

이 강의를 통해 컴퓨터 네트워크 의 기본적인 구조 와 동작원리 를 이해하고 인터넷 의 개념과 월드와이드웹 의 구성요소와 동작원리를 배울수 있습니다.

01: 컴퓨터 네트워크(Computer Network)

컴퓨터 네트워크는 컴퓨터와 컴퓨터가 연결 되어 서로 정보를 주고 받을 수 있는 물리적인 인프라 를 말합니다. 이러한 컴퓨터 네트워크는 하드웨어 와 운영체제 그리고 응용 소프트웨어 의 결합으로 동작 하며 표준화된 규격 을 통해 정의되어 있습니다.

여기서는 주요 용어와 꼭 알아야 하는 개념을 위주로 학습하게 됩니다.

1) OSI 7 Layer

네트워크 구성요소 를 계층형태 로 정리한 규격 입니다. 전통적으로 네트워크의 가장 기본적인 구조로 하드웨어에서 소프트웨어 영역 까지를 계층으로 분리해 각각의 계층이 서로 독립적 으로 운영될 수 있도록 설계된 모델 입니다.

독립된 계층구조로 인해 모든 계층에 대한 구현을 한곳에서 담당할 필요가 없으며 계층별 규격(프로토콜) 에 따라 각 계층은 하위 계층의 기능을 이용하는 형태이고 상위 계층에는 기능을 제공하는 구조로 되어 있습니다.

일반적으로 하위계층 들은 하드웨어 이고 상위계층 은 소프트웨어 로 구현됩니다.

2) 프로토콜(Protocol)

프로토콜은 데이터 통신 을 위해 만들어진 규격 으로 설명 할 수 있습니다. 쉽게 생각하면 어떤일을 하기위한 일련의 절차 로 이해할 수 있습니다.

고객센터에 전화를 걸었을 때 상담사는 먼저 고객의 이름을 묻고 확인한 다음 무엇을 도와드릴까요? 라는 질문에 고객이 문제를 이야기 하고 하는 일련의 과정을 프로토콜로 생각할 수 있습니다.

네트워크에서 프로토콜은 컴퓨터와 컴퓨터간에 데이터를 주고 받기 위한 일련의 규격을 말하는 것으로 대표적인 프로토콜은 다음과 같습니다.

TCP/IP : 오늘날 컴퓨터 네트워크의 기본 프로토콜. 인터넷도 TCP/IP 기반.

: 오늘날 컴퓨터 네트워크의 기본 프로토콜. 인터넷도 TCP/IP 기반. HTTP : 월드와이드웹의 기본 프로토콜.

: 월드와이드웹의 기본 프로토콜. SMTP : email 을 주고받기 위한 기본 프로토콜.(pop3, IMAP도 있음)

: email 을 주고받기 위한 기본 프로토콜.(pop3, IMAP도 있음) FTP : 파일전송 프로토콜.

단순히 어플리케이션 프로그램 을 개발하는 경우 개발자들이 TCP/IP 의 프로토콜 구조나 메시지 헤더 정보와 같은 것을을 알필요는 없습니다 . 다만 HTTP와 같은 응용계층 프로토콜 의 경우 해당 프로토콜에 대한 세부 내용 을 알아야 프로그램을 개발할 수 있습니다.

카카오톡과 같은 채팅프로그램의 경우에도 메시지를 주고받기 위한 프로토콜이 정의 되어 있으며 카카오톡과 연동되는 프로그램을 개발한다고 하면 당연히 프로토콜 규격을 알아야 개발이 가능합니다.

3) TCP/IP(Transmission Control Protocol/Internet Protocol)

엄밀하게 말하면 TCP/IP는 Internet Protocol Suite 의 일부로 데이터전송 계층의 TCP 와 인터넷 계층의 IP 를 함께 부르는 용어 입니다. OSI 7 Layer 와 유사한 구조로 총 5계층 을 정의하고 있습니다.

[그림 : TCP/IP 계층구조]

네트워크 인터페이스 계층: 물리계층으로 LAN, wifi 등 하드웨어적으로 네트워크 연결 담당.

인터넷 계층: 인터넷 연결 컴퓨터의 주소지정과 패킷 분할 및 조립등의 담당

전송 계층: 송신자와 수신자의 연결을 담당. TCP 가 대표적임.

응용 계층: 서비스 영역의 프로토콜로 표준으로 소프트웨어 영역. 표준, 비표준 규격 모두 가능.

4) 랜(LAN)

랜은 Local Area Network 의 줄임말로 말 그대로 근거리 의 컴퓨터들을 연결한 네트워크를 말합니다. 여러 방식의 랜이 사용 되었지만 지금은 TCP/IP 프로토콜을 사용하는 이더넷(Ethernet) 방식을 보통 랜이라고 합니다. 유선의 경우 UTP 케이블 로 연결되며 무선의 경우 WIFI 통신 규격에 따라 네트워크에 연결됩니다.

랜 구성을 위해서는 허브, 스위치 등의 장비가 필요하며 원거리 네트워크 연결을 위해서는 라우터 장비가 추가적으로 필요합니다.

5) 허브(Hub), 스위치(Switch), 라우터(Router)

허브 , 스위치 , 라우터 는 모두 TCP/IP 네트워크를 구성하는 네트워크 장비 명칭 입니다.

허브

여러 컴퓨터를 LAN에 접속할 수 있도록 해주는 장치로 보통 컴퓨터에 연결된 랜선(UTP Cable)들이 1차적으로 모이는 곳이 허브 장비 입니다. 또한 전송거리도 길어지고 허브와 허브가 연결되어 더 큰 네트워크 구성이 가능해 집니다.

스위치

허브보다 고급 장비로 네트워크 성능향상과 보안향상이 가능합니다. 보통 2계층의 통신 프로토콜을 처리하므로 L2 스위치라고도 합니다. 네트워크 규모가 커지고 연결된 컴퓨터가 많을 경우 사용합니다.

라우터

서로 떨어진 네트워크들을 연결하기위해 주로 사용하는 장비로 예를들어 한 회사의 본사 건물의 LAN에 연결된 수십대의 컴퓨터들을 인터넷 망에 연결 하거나 혹은 다른 지역에 있는 지사와 연결하기 위해 필요한 장비 입니다.

02: 인터넷(Internet)

인터넷 은 TCP/IP 로 이루어진 네트워크들이 전세계적 으로 연결된 네트워크 입니다. 초기에는 군사 및 연구 목적 으로 네트워크들을 서로 연결하기 시작한 것이 배경이 되었으며 1990년대 들어 점차 일반인들에게도 개방되기 시작했고 지금은 인터넷이 없어서는 안되는 세상이 되었습니다.

가정집, 회사등의 컴퓨터들은 KT, LG U+와 같은 통신 사업자 와 연결이 되고 국내의 네트워트는 해저 광케이블을 통해 미국과 연결되어 전세계로 확대되는 구조 입니다.

이러한 인터넷 이라는 네트워크 인프라를 이용한 다양한 서비스들이 존재하는데 예를들어 네이버, 구글과 같은 월드와이드웹(www) 서비스가 대표적입니다. 따라서 “나 인터넷 좀 할께” 와 같은 표현은 적절하지 않습니다.

1) IP 주소(IP Address)

IP 주소 는 인터넷에 연결된 컴퓨터에 부여되는 고유 주소 입니다. 총 12자리로 0~255 까지의 십진수로 각각 .으로 구분한 4영역으로 표현됩니다.

IP주소는 인터넷에 연결된 컴퓨터의 고유 주소 이므로 주소를 알면 해당 컴퓨터에 누구나 접속 가능.

많은 숫자의 조합이 가능하지만 스마트폰 까지 인터넷 사용이 확대 되면서 IP주소가 부족해 짐.

IP 부족 문제 해결을 위해 새롭게 6자리 IP 주소 체계인 IPv6 가 나옴.

네트워크 기술의 발전으로 공인IP 가 아닌 사설IP로도 대부분의 인터넷 서비스 이용이 자유로워짐.

이론상 전세계에서 유일하게 할당된 공인IP 주소가 아닌 개인 네트워크의 사설IP는 정상적인 인터넷 서비스 이용이 불가능 합니다.

스마트폰 을 비롯해 인터넷에 연결된 모든 컴퓨터들은 IP주소를 가지고 있습니다. 현재 여러분의 컴퓨터에 할당된 IP 주소를 확인하려면 콘솔창에서 다음과 같이 입력하면 됩니다.

실행 결과는 대략 다음과 같으며 유선, 무선에 따라 ip 주소가 표현되는 장치명이 다를 수 있습니다.

# mac, linux $ ifconfig en0: flags = 8863 mtu 1500 ether f4:0f:24:06:c2:db inet6 fe80::825:85b8:18b0:2abd%en0 prefixlen 64 secured scopeid 0x5 inet 172.30.1.1 netmask 0xffffff00 broadcast 172.30.1.255 nd6 options = 201 media: autoselect status: active

# windows C: \> ipconfig 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : IPv4 주소 . . . . . . . . . : 10.0.1.20 서브넷 마스크 . . . . . . . : 255.255.255.0 기본 게이트웨이 . . . . . . : 10.0.1.1

할당된 IP주소가 다음 범위에 있다면 사설IP 로 공유기 나 통신사 를 통해 할당된 주소로 이해하면 됩니다.

10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255

2) DNS(Domain Name Service)

DNS 는 IP주소 를 알기쉬운 이름 으로 관리해주는 서비스 입니다. 예를들어 우리나라 국민의 경우 모두 고유번호라고 할 수 있는 주민번호가 있습니다. 개인을 가장 확실하게 구분할 수 있는 관리 체계인 셈이죠. 그러나 실제 생활에서는 사람을 부를때 주민번호로 부르기는 어렵습니다. 개인정보 유출 문제도 있고 무엇보다 길어서 외우기 어렵다는 문제도 있습니다. 이 경우 우리가 사용하는 것은 바로 이름 입니다.

이처럼 DNS 는 복잡한 IP주소 대신 이름 을 통해 해당 컴퓨터를 찾아갈 수 있도록 만든 서비스 입니다.

DNS 서비스 이용을 위해서는 DNS 서버가 지정되어 있어야 하며 보통 IP주소가 할당될 때 자동으로 설정.

KT, LG U+ 와 같은 통신사가 IP를 부여하므로 DNS서비스도 해당 통신사가 제공.

개인이 설정을 통해 DNS 를 구글등에서 제공하는 공개 DNS 로 변경 가능.

로 변경 가능. 네트워크가 정상이라고 해도 DNS 서비스가 불능인 경우 정상적인 인터넷 서비스가 불가능.

도메인 이름은 전세계적으로 ICANN 이라는 기관에 의해 관리되며 국내에서는 KRNIC을 통해 통합 관리.

도메인 이름은 사유물이 아닌 공공재 로 구분되어 특정기관이나 개인이 사적으로 독점할 수 없음.

로 구분되어 특정기관이나 개인이 사적으로 독점할 수 없음. 개인 도 비용을 지불하면 도메인 이름을 만들 수 있다.

DNS의 구성은 호스트명.도메인이름.구분자 로 이루어 집니다.

호스트명

해당 도메인에서 관리하는 컴퓨터의 이름입니다. blog.naver.com, cafe.naver.com 의 blog 와 cafe 가 호스트 이름 입니다.

도메인이름

기관별로 할당된 고유의 이름 입니다. naver.com , kakao.com, google.com 에서 naver, kakao, google 에 해당 합니다.

구분자

도메인의 성격에 따라 기업은 .com, 대학은 .ac.kr 혹은 edu, 통신사는 .net 등과 같이 해당 기관의 성격을 구분하는 것으로 국가 및 정부기관등의 구분자에 대해서는 일반인 사용에 제약이 있습니다.

03: WWW(World Wide Web)

월드와이드웹 은 인터넷을 대표하는 서비스중 하나로 인터넷 = WWW 로 인식될 정도입니다.

1989년 유럽물리입자연구소(CERN)의 팀 버너스-리 에 의해 개발되어 보편적인 인터넷 서비스로 확대되었습니다. 본래 웹의 개발 목적 은 많은 사람들이 정보를 쉬운 방법으로 공유 하고 접근 할 수 있도록 하는 것이었습니다.

정보의 연결 을 가능하게 하는 하이퍼텍스트 를 통해 연관된 정보가 계속 이어지는 구조로 마치 거미줄(Web) 같다고 해서 붙여진 이름입니다.

1) 주요 용어

하이퍼텍스트(Hyper Text)

하이퍼 텍스트 는 정보의 연결을 가능하게 하는 텍스트 입니다. 웹에서 특정 단어를 선택하거나 기사 제목등을 클릭하면 해당정보를 제공하는 다른 페이지 혹은 사이트로 이동하는 것이 하이퍼텍스트로 구현된 것입니다.

HTML(Hyper Text Markup Language)

HTML 은 용어 그대로 하이퍼텍스트를 구현 하기 위한 마크업 언어 입니다. 마크업은 태그 라는 표기법을 이용해 정보의 표현을 정의하는 방식입니다.

Hello World

네이버로 이동

웹브라우저(Web Brower)

웹 서비스를 이용하기 위한 클라이언트 소프트웨어 입니다. 인터넷익스플로러, 엣지, 크롬, 사파리 등이 웹브라우저 입니다. HTTP 프로토콜 에 따라 서버에 정보를 요청하고 HTML 로 구성된 콘텐츠를 해석해 화면에 보여주는 역할을 합니다.

HTTP(Hyper Text Trasfer Protocol)

월드와이드웹 서비스를 제공하기 위해 정의된 프로토콜 입니다. 응용계층 의 프로토콜로 클라이언트와 서버 프로그램간의 정보 교환 에 사용 됩니다. 웹브라우저에서 tcp/ip 네트워크 연결을 서버와 만든 다음 GET /index.html 과 같이 정보를 주고받는 규격이 정의되어 있습니다.

홈페이지(Home Page)

특정 월드와이드웹 서비스의 시작 화면 을 의미 합니다. 예를 들어 네이버에 접속하면 나오는 화면이 바로 홈페이지 입니다.

URL(Uniform Resource Locator)

인터넷상에 존재하는 콘텐츠의 위치 를 지정하기 위해 만든 규격 입니다. 예를들어 특정페이지나 특정사진, 혹은 특정기능을 수행하는 프로그램호출등에 URL이 사용될 수 있습니다.

프로토콜://도메인:포트/경로/파일명

http://www.naver.com:80/news/2019101101.html http://cdn.com:8080/img/hello.jpg http://search.server.com/search?keyword=iphone ftp://ftp.fileserver.com:8080/img/world.jpg

2) WWW 시스템 구조

월드와이드웹 서비스를 제공하기 위해서는 서버 컴퓨터와 서버에서 동작하는 일련의 프로그램들이 필요 합니다. 서버에서 동작하는 프로그램 영역을 백엔드(Backend) 라고 합니다.

서비스를 이용하는 쪽은 클라이언트 라고 하며 클라이언트는 스마트폰 , 데스크탑 이 대표적입니다. 최근에는 냉장고나 TV에도 인터넷 접속을 위한 모니터가 탑재되어 있는 경우도 있습니다.

클라이언트 에서 월드와이드웹 서비스를 이용하려면 웹브라우저 라고 하는 소프트웨어가 필요하며 클라이언트에서 동작하는 프로그램 영역을 프론트엔드(Frontend) 라고 합니다.

키워드에 대한 정보 인터넷 원리

다음은 Bing에서 인터넷 원리 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 인터넷은 어떻게 작동될까요?

  • internet

인터넷은 #어떻게 #작동될까요?


YouTube에서 인터넷 원리 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 인터넷은 어떻게 작동될까요? | 인터넷 원리, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment