1. 인터넷의 정의
- 네트워크를 하나로 묶는 기술
- LAN은 컴퓨터 간에 데이터를 편리하게 전송할 수 있게 했기에 급속도로 보급됐다.
- 저마다 규격이 제각각이고 프로토콜 간에 호환성이 없어 문제가 된다.
- 표준 없이 여러 회사에서 각자 규격을 가진 LAN들을 출시 -> 인터넷으로 해결
- 서로 호환되지 않는 LAN들을 하나로 묶은 것이다.
#LAN구조 토폴로지
- 스타형 : 중간에 네트워크를 관장하는 시스템을 두고 방사형으로 기기를 연결한다.
- 링형 : 모든 기기를 원형으로 연결한다.
- 버스형 : 중앙에 데이터가 흐르는 버스를 두고, 여기에 기기를 붙여 네트워크를 구성한다.
- 트리형
- 라이브러리형
#알파넷
- 1960년대 육군, 해군, 공군이 서로 다른 종류의 LAN을 구축하면서 서로 호환되지 않는 문제를 LAN을 묶어 하나의 네트워크로 묶기 위한 프로젝트 ARPA가 만든 알파넷임, 서로 다른 종류의 LAN들을 선으로 연결
- 서로 다른 네트워크끼리 어떻게 데이터를 주고받을지 규칙을 만들었다. = TCP/IP
- 인터넷 사용을 위해 TCP/IP를 만들었다.
2. TCP/IP
#IP
- 네트워크와 네트워크 사이에서 데이터를 주고받는 규칙을 정한 프로토콜이다.
- IP를 처음 만들 당시, 목적지까지 데이터를 보내는 데에 성공했으나 데이터가 사라지거나 순서가 뒤바뀌거나 일부가 훼손하는 일이 발생한다.
#TCP
- 이렇게 데이터 전송 오류를 바로잡고, 데이터를 최종 목적지 프로그램에 전달할 수 있도록 창구 역할을 담당하는 프로토콜
1. TCP는 데이터를 전송하기 적당한 크기로 잘라 번호표를 붙인 후 IP에 전달
2. IP는 LAN 여러 개를 지나 목적지까지 데이터를 전달만 함
3. 전달된 데이터는 수신 측 TCP에 전달
4. 수신 측 TCP는 데이터가 순서대로 도착했는지, 훼손된 일이 없는지 확인
5. 문제가 있다면 송신 측 TCP에 연락하여 다시 보내 달라고 요청
6. 이렇게 재전송하여 모든 데이터가 이상 없이 도착한 것을 확인하면, 송신 측 TCP는 최종 데이터를 목적지 프로그램에 전달
3. 웹과 검색엔진
#WWW(웹)
- 문자, 영상, 음성 등 정보를 한꺼번에 제공하는 멀티미디어 서비스
- 웹 브라우저 : 인터넷을 이용하여 웹 페이지를 보여주는 프로그램
- 구현 : HTTP라는 프로토콜을 TCP 기반 위에 사용해서 서버와 클라이언트의 통신으로 구현한다.
- 특징 : 에러제어와 흐름 제어가 가능, 데이터 전송에 있어서 신뢰성을 확보, 오늘날 인터넷 서비스를 주도한다.
#모자이크
- 1993년 미국 일리노이대학교에서 마크 앤드리슨과 에릭 비나가 모자이크를 개발했다.
- 기존 텍스트에서 벗어나 화면에 그래픽을 사용할 수 있게 했으며, 특정 위치에 링크를 걸어 다른 화면과 연결할 수 있는 기능 제공이다.
- 현재 사용 중인 웹 브라우저의 시초
- 하이퍼텍스트 : 문장 중간에 있는 단어를 클릭하면 그 단어와 연관된 웹 페이지로 이동하는 구조
- 마크 앤드리슨가 넷스케이프라는 회사를 차려 넷스케이프 내비게이터 이름으로 출시했다.
#인터넷 익스플로러
- 마이크로소프트가 개발
- 웹 브라우저로 글, 그림, 사진 등 멀티미디어를 사용할 수 있게 된다.
#야후
- 웹 사이트 주소를 종류별, 나라별, 취향별로 모아 보여주는 웹사이트 : 검색엔진
- 사람이 직접 웹 사이트를 분류했기 때문에 검색 데이터의 양이 많지 않다.
#웹봇
- 웹 로봇이 24시간 내내 웹 사이트를 돌아다니면서 웹 페이지 내용을 가져오는 방식
#구글
- 가져온 데이터를 분류하여 검색 서비스를 제공하는 업체
- 슈퍼컴퓨터 세 대 이상을 사용하여 데이터를 가져오는 로봇, 가져온 데이터를 분류하는 로봇, 사용자가 검색어를 입력하면 해당 웹 사이트를 찾아 주는 로봇을 운영한다.
- 이러한 검색 기술을 이용하여 빅데이터 및 인공지능 기술 분야의 선두 기업으로 자리 매겼다.
4. 클라이언트/서버 구조
- 모든 웹 시스템은 클라이언트/서버 구조 사용
- 서비스를 요청하는 클라이언트가 서버에 연락하면 서버가 데이터를 클라이언트에 응답하는 구조
'IT' 카테고리의 다른 글
인터넷 주소 서비스 전자메일 유즈넷 고퍼 FTP SMTP 텔넷 (0) | 2022.07.17 |
---|---|
리눅스 LINUX 명령어 : 디렉터리, 파일, 디스크 관리 알아보기 (0) | 2022.07.16 |
네트워크 전송 계층 라우팅 도메인 TCP UDP 포트번호 (0) | 2022.07.15 |
OSI 7계층 물리 데이터링크 계층 광섬유 MAC주소 CRC코드 (0) | 2022.07.15 |
통신의 발전 네트워크 프로토콜 LAN WAN MAN PAN 대역폭 채널 (0) | 2022.07.14 |
댓글