본문 바로가기

분류 전체보기227

[IoT] 사물인터넷의 역사 사물인터넷(IoT)의 역사 사물인터넷이라는 용어가 처음 사용된 것은 1999년이다. 그렇다고 해서 사물인터넷의 역사가 1999년부터 시작되었다는 것은 아니다. 굳이 특정해서 말하자면 전화나 컴퓨터가 아닌 장치들이 네트워크에 연결되기 시작한 시점부터라고 말할 수 있을 것이다. 산업기술에 의해 개발된 장치들이 최초로 연결된 것은 1847년 이탈리아의 안토니오 무치가 개발한 기계식 전화기인 '텔레트로포노'다. 물론 최초의 전기식 전화기를 개발(1860년)한 것도 안토니오 무치이다. (벨은 전기식 전화기에 대한 특허를 1876년에 최초로 등록한 사람이다.) 사물인터넷의 개념이 최초로 적용된 것은 미국 카네기멜론 대학교의 콜라 자판기이다. 1982년 카네기멜론 대학교 컴퓨터 과학과의 대학원생들이 실험실 책상에서 .. 2022. 10. 3.
[데이터 통신과 네트워킹] Chapter 9 전송층 기본 연습문제 풀이 1. 전송층의 주요 임무 중의 하나는 _______ 통신이다. 답: 3번(프로세스-대-프로세스) 2. 일반적으로 클라이언트 프로그램은 _______ 포트 번호를 이용한다. 일반적으로 서버 프로그램은 _______ 포트 번호를 이용한다. 답: 2번(임시, 잘 알려진) 3. 소켓 주소는 _______ 이 결합된 것이다. 답: 4번(정답 없음) 4. _______는 하나 이상의 발신지로부터 정보를 수신하는 것을 의미한다. _______는 하나 이상의 발신지로 정보를 전달하는 것을 의미한다. 답: 2번(다중화, 역다중화) 5. _______는 생산자가 생산한 정보를 전달하는 것을 의미한다. _______는 소비자가 받을 준비가 된 경우에 정보를 수신하는 것이다. 답: 1번(끌기, 밀기) 6. 정지-후-대기 프로.. 2022. 9. 30.
[데이터 통신과 네트워킹] TCP 창, 흐름 제어, 오류 제어 ◆ TCP의 창 TCP에서 사용되는 창(WIndow) - TCP는 데이터 전송을 위한 각 방향에 대해서 2개의 창(송신 창, 수신 창)를 사용하며 따라서 양방향 통신을 위하여 4개의 창이 필요 - 하지만 간단한 설명을 위해 통신이 단방향(클라이언트로부터 서버로)으로 이루어지는 상황을 고려 - 양방향 통신은 2개의 단방향 통신과 피기배깅(piggybacking)을 이용하면 유추 가능 - 여기에서 사용되는 창 크기는 100바이트이지만 뒷부분에서 송신 창 크기는 수신자(흐름 제어)와 하부 네트워크의 혼잡(혼잡 제어)에 의하여 조절됨 - 그림에서는 어떻게 송신 창이 열리고(open), 닫히고(close), 축소(shrink)되는지 보여줌 - 청색은 송신했으나 아직 ACK를 못 받은 상태, 흰색은 송신 대기중 상.. 2022. 9. 27.
[데이터 통신과 네트워킹] TCP 서비스와 특징, 세그먼트, TCP 연결 ◆ 전송 제어 프로토콜(Transmission control protocol:TCP) TCP: 연결형, 신뢰성 있는 프로토콜 - TCP는 연결형 서비스를 제공하기 위하여 연결 설정, 데이터 전송, 연결 해제 단계를 명확하게 정의 - TCP는 신뢰성을 제공하기 위해 N복귀 프로토콜(GBN, Go-Back-N)과 선택적 반복 프로토콜(SR,Selective-Repeat)의 결합을 사용 - 이 목적을 달성하기 위해, TCP는 검사합(오류 검출을 위해), 분실 혹은 훼손된 패킷의 재전송, 누적 및 선택 확인응답, 그리고 타이머를 사용 - TCP는 인터넷에서 가장 많이 사용되는 전송층 프로토콜 ◆ TCP 서비스 1. 프로세스-대-프로세스 통신 - TCP는 UDP처럼 포트 번호를 사용하여 프로세스 간 통신을 제공 .. 2022. 9. 26.