3학년 41

통신_Chapter03 - 01 정보 전송 시스템

Chapter03 - 01 정보 전송 시스템 1. 정보 전송 방식 l 방식과 기술은 다르다. l 정보 전송의 과정 1- 컴퓨터에서 출력된 디지털 데이터를 아날로그 형태의 전기 신호로 바꿈 2- 전기신호를 전송선로의 영향을 덜 받도록 고주파수로 변환(복조 과정)후 송신 3- 송신된 신호는 복조 과정을 거쳐 수신부에 디지털 신호로 입력됨 2. 아날로그 신호 l 시그널의 필수 요소 ü 진폭(A), 주파수(w), 위상(q) ü sin그래프로 표현됨 l 신호 ü x(t) = A sin(wt+q) ü 목소리가 크다는 의미는 진폭(A)이 커지는 것 l 전압 값이 여러 개(무한)이면서 연속적으로 변하는 신호 l 주기 신호와 비 주기 신호로 분류됨 ü 주기 신호 1- 정보를 변환하는 신호는 무조건 주기 신호 2- 정현파..

통신_Chapter02 - 정보 통신 시스템의 구성

Chapter02 - 정보 통신 시스템의 구성 1. 정보 통신 시스템의 개요 l 정보 통신 시스템 ü DTE: Data Terminal Equipment 1- 단말 장치 2- 디지털 데이터를 입/출력하는 데 사용하는 장치 ü DCE: Data Communication Equipment 1- AP, 신호 변환 장치 2. 신호 변환 장치 l 정보 전송 기술 ü 일반 목소리로 거리가 먼 상대방에게 이야기를 할 때 상대방은 듣지 못한다. 1- 공기라는 전송 매체는 데이터를 증폭시키는 기능이 없기 때문 ü 생성한 정보를 변환시켜 보낸 후 다시 원상태로 복원하는 과정에 사용되는 기술 ü 신호 변환 장치 -> 신호 변환 장치 1- 두 장치 사이는 전기 신호를 통해 전달된다. 2- 하지만 전기 신호로 전달하는 과정에서..

통신_Chapter01

Chapter01 - 통신 시스템 1. 통신 기술 l 멀리 떨어진 정보원(Information Source)과 정보 목적지(Information Destination)사이에서 정보를 전송하고 처리하는 기술 2. 정보통신 l 전송 매체를 통해서 데이터 전달이 이루어짐 l 전송 매체로는 공기와 주파수 등이 있다. 3. 정보 통신 시스템 l 처리 시스템(정보) + 통신 시스템(통신) 4. 서비스 분류 l 데이터 통신: 숫자나 문자를 전송하는 통신 l 음성 통신: 전화망을 통해서 음성을 전달 l 이미지 통신: 이미지를 전달 l 영상 통신: 프레임 단위의 동영상을 전달 l 멀티미디어 통신: 영상 + 음성의 전달 ü 멀티미디어: 음성 + 영상 + 자막과 같은 데이터를 포함한 모든 것들 5. 통신 기술 l 이동 통신..

네트워크_Chapter05 - C# 스레드, 대리자(Delegate), 이벤트

Chapter05 - C# 스레드, 대리자(Delegate), 이벤트 1. 스레드 l 스레드를 사용하는 이유 ü C# 프로그램에서 동시 처리 작업 수행 가능 ü 응용 프로그램 리소스 공유 ü .Net Framework의 System.Threading 네임스페이드를 사용 ü 하나의 프로세스에서 여러 가지 일을 해야 하는 경우에 사용 2. 대리자(Delegate) l 델리게이트의 목적 ü 대리자로서 메서드를 다른 메서드의 인수로 전달(주 목적) ü 메소드를 사용하는 새로운 종류의 메서드 타입 ü 이벤트 처리에 유용 ü 특징 1. C++의 함수 포인터와 유사, 안전한 형식 2. 대리자를 통해 메서드를 매개변수로 전달가능 3. 대리자를 사용하여 콜백 메서드 정의 가능 4. 여러 대리자 연결 가능 3. 예제 프로..

네트워크_Chpater04 - UNIX C 소켓

Chapter04 – UNIX C 소켓 1. 정의 l 응용 프로그램을 개발할 때 TCP/UDP 또는 IP(raw socket)를 이용하여 프로그램을 개발 할 수 있도록 지원 l 유닉스/리눅스에서의 소켓 인터페이스 ü 파일 입출력과 유사한 구조 l 소켓 디스트립터 ü sd = socket(AF_INET, SOCK_STREAM, 0) l 소켓 함수 포멧 ü int socket(int family, int type, int protocol) ü family Ø AF_INET: AF_INET(인터넷 주소 체계) -> 주로 사용 Ø AF_UNIX(유닉스 주소 체계) Ø AF_INET6(128비트 IPv6 주소 체계) -> IPv6일 때 사용 ü type: 서비스 타입을 의미 Ø 연결형(stream) 서비스를 위해..

네트워크_Chapter03 - RTP

Chapter03 – RTP 1. 정의 l RTP(Real Time Transport Protocol) ü 데이터의 실시간 전송을 보장하지 않음 ü 손실된 페킷은 재전송 하지 않음 ü 타이밍 정보를 가지고 있지 않고 서비스 품질을 보장하는 기능을 제공하지 않음 Ø 데이터가 순서대로 오도록 보장 해 주지 않음 ü 부족한 기능은 송수신 응용 프로그램들이 스트리밍 데이터를 처리 할 수 있도록 지원 ü RTCP와 함께 사용하여 네트워크 상태 정보와 흐름제어 기능 수행 Ø 최소한의 품질 보증 ü RTP, RTCP: UDP상에서 동작 l 오디오/비디오 같은 실시간 데이터를 전송하기 위한 인터넷 프로토콜 l 계층 구성: IP – UDP – RTP (JPGEG, H.261, MPEG) l RTP ü 하나의 IP주소, ..

네트워크_Chapter02 - HTTPS

Chapter02 - HTTPS 1. Hyper Text Transfer Protocol Secure l Hyper Text Transfer Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SLS ü TLS나 SLS로 암호화: 공개키, 비밀키 기반 암호화 ü Port: 443 ü 속도: HTTP > HTTPS ü 중간 변조 불가능, 네트워크 상에서 열람 수정 불가능 2. SSL(Secure Socket Layer) 와 TLS(Transfer Layer Security) l SSL(표준화 이전 이름) = TLS(표준화 이름) l 서버와 클라이언트 간에 인증으로 RSA방식과 X.509를 사용하고 암호화된 정보 암호화 소켓 채널을 통해 전송 l 절차 ..

2. 웹의 탄생과 요청/응답

리뷰 인터넷: 멀리 떨어져 있는 곳과 통신을 하기 위한 프로토콜의 한 종류를 사용하는 것 - TCP/IP프로토콜을 사용하여 멀리 떨어져 있는 곳과 연결을 하기 위한 툴 Chapter 02 1. 웹의 탄생 n 월드 와이드 웹 u 인터넷에 연결된 컴퓨터들이 하이퍼텍스트 형식으로 표현된 다양한 정보를 효과적으로 이용할 수 있도록 구성한 시스템 u 사용자가 볼 수 있는 형태로 출력 해 주는 것이 웹 u 웹의 구성: URL + HTTP + HTML n O-Auth u 특정 사이트에 가입을 하려고 하는데 가입하고 싶지 않다. u 그러면 특정 O-Auth를 제공하는 시스템을 가진 사이트에서 사용자의 유효한 사용자임을 밝혀서 해당 사이트에서 사용자에게 권한을 주는 시스템 2. Request n HTTP u 문서 간의 ..

1. TCP/IP와 RFC

Chapter 01 인터넷 ≠ 네트워크 ≠ 웹 TCP/IP와 RFC n 프로토콜 u 컴퓨터 간에 정보를 원활하게 교환하기 위해 상호간에 정한 여러가지 통신 규칙과 방법에 대한 규약 n 프로토콜의 세 가지 요소 u 구문: 데이터의 형식이나 신호로, 부호와 방법 정의 u 의미: 정확한 정보 전송을 위한 정보 제어와 오류 제어 방법 정의 1. Three-way-handshake, Four-way-handshake등으로 연결 제어 2. TCP: 커넥션을 맺고 시작 A. HTTP - Email 3. UDP: 커넥션을 맺지 않음 A. Youtube방송 u 순서: 송신자와 수신자 간 혹은 양단(end-to-end)의 통신 시스템, 통신망 사이의 속도나 순서 정의 1. end-to-end: 여러가지 라우터를 거쳐서 이..

네트워크_Chpater01 - HTTP

Chapter 01 - 프로토콜과 HTTP 1. 계층별 프로토콜의 특징 l 2계층 프로토콜: Ethernet(CSMA/CD) - LAN에서의 통신을 지원하기 위한 프로토콜 - 동일한 네트워크에 있는 장비에게 데이터를 주는 것이 목적 - 데이터 단위: 프레임 - 헤더에 들어있는 Destination/Source의 MAC주소가 중요 - 0과 1의 2진수로 구성됨 l 3계층 프로토콜: IP - 멀리 떨어진 네트워크와의 연결을 지원하기 위한 프로토콜 - 네트워크와 네트워크를 연결해줌 - 모든 장비를 IP주소로 구분함 - 데이터 단위: 패킷 l 4계층 프로토콜: TCP/UDP - end to end통신: Process to Process - 통신의 가장 끝에 존재함 - 소켓을 통한 프로그래밍 가능 - 데이터 단위..