본문 바로가기

네트워크

(22)
TCP/UDP 차이 (+SSL) TCP (암호화X) 1) reliable transport : 자원이 잘 도착했는지 믿을만하다. 2) flow control : receiver에게 강압적으로 보내지 않고 일이 많으면 속도 조절을 해줌 3) congestion control : 혼잡제어 4) dose not provide (요구하지마라) : 시간(전송속도) 5) connection-oriented : 연결이 고정된 구간이 있다(X), hand shaking으로 패킷이 이렇게 가든, 저렇게 가든 연결은 끊어지지 않는다. ex) e-mail, remote terminal access, Web, file transfer UDP (암호화X) 1) unreliable data transfer : 자원이 잘 도착했는지 신뢰성이 떨어진다. 2) do..
Socket이란? Socket이란? 응용프로그램을 짤 수 있도록 제공해주는 API로, 비공개인 OS와 통신 할 수 있도록 연결되어 있다. 네트워크를 통해 프로세스끼리 정보를 주고 받을 때 사용한다. OS와 통신하는 API Client Socket socket(): socket 생성 connect(): 연결 요청 send()/recv(): data 오고 가는 과정 close(): socket 연결 종료 Server Socket socket(): socket 생성 bind(): IP주소 할당 listen(): client 요청을 대기 accept(): hand shaking 과정 (확인 과정) send()/recv(): data 오고 가는 과정 close(): socket 연결 종료
DNS 서버 내 정보(A recode, CNAME 차이) 예를 들어 naver.com 이라는 문자열 주소(도메인)를 192.168.0.1인 IP 주소로 해석해준다. DNS 서버 내 정보는 RR 포맷을 사용한다. RR포맷이란? (name, value, type, ttl) type에 따라 name, value에 들어가는 값이 다르다. type A: name = hostname value = IP address - 도메인 주소와 서버의 IP주소를 직접 맵핑 - naver.com 도메인 주소가 들어오면 바로 192.168.0.1인 IP주소를 할당해준다. 도메인 IP 주소 naver.com 192.168.0.1 google.com 172.17.0.1 plusblog.co.kr 10.234.34.12 type CNAME: name = alias (별칭) value = (..
Cloud란? Cloud란? 인터넷 상의 가상화된 서버에 프로그램을 두고 필요할 때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스. 인터넷 통신망 어딘가에서 구름에 싸여 보이지 않는 컴퓨팅 자원(CPU, 메모리, 디스크 등)을 원하는 만큼 가져다 사용할 수 있습니다. 여기서 구름이란, 사용자는 내부에 대해 알지 못해도 얼마든지 원하는 것을 꺼내 사용할 수 있고, 인터넷이 연결된 어느 곳에서든 보장받을 수 있다.라는 뜻 특징 - 광대역 네트워크 액세스 클라이언트가 서비스를 사용할 수 있도록, 표준 네트워크 기술 기반(OSI)의 기능 제공 - 빠른 탄력성 고객의 서비스 요구 사항에 따라 신축적으로 컴퓨팅 자원을 확장하고 축소하는 기능 제공 - 측정 서비스 서비스 종류별 (스토리지, 프로세싱 등) 계량 기능 제공 - 주..
Ubiquitous Computing 언제 어디서나 사용할 수 있는 컴퓨터 환경 (= pervasive computing : 컴퓨터 기술이 일상 구석구석에 들어와있음 ) 시간과 장소에 구애받지 않고 언제나 정보통신망에 접속하여 다양한 정보통신서비스를 활용할 수 있는 환경 특징 1) 네트워크 접속 장비들이 무선으로 연결되어 있어 어느곳에서나 정보를 제공 2) 비가시성, 비인식성 사용자가 컴퓨터의 존재를 의식하지 않으면서 컴퓨터를 사용 3) 상황인지 서비스 자동으로 상황을 인지하여 상황에 맞는 컴퓨팅을 수행 ex) 체온에 맞는 온도조절 시스템, 날씨에 맞는 조명 시스템 4) 컴퓨팅 기능이 탑재된 사물 가상공간이 아닌 현실 세계의 어디서나 컴퓨터의 사용이 가능해야 함 구성요소 1) 임베디드 컴퓨팅 2) NUI(Natural User Interfa..
IoT (Internet of Things) IoT(사물인터넷)이란? 사물 인터넷은 점점 확대되는 가전제품에서 초소형 센서에 이르는 스마트 장치의 연결성을 의미하는 용어 다양한 장치와 일상용품에 단거리 모바일 송수신기를 내장시켜, 사람과 사물, 사물과 사물간에 새로운 형태의 통신을 가능하게 하는 것. 사물인터넷의 주요 장치들 - 대부분의 장치들은 저대역폭의 반복성이 낮은 데이터(일정한 간격 x)를 수집하고 저대역폭(데이터 양 ↓)의 데이터를 생성 - 고 해상도 비디오 방범/보안 카메라, 인터넷 영상 전화 등은 높은 대역폭의 스트리밍 기능 필요 - But, 대다수 장치는 간헐적인 패킷 데이터 전송을 요구 사물인터넷 까지의 인터넷 변화 1) 정보기술 (IT 인력) - 유선 2) 운영기술 (공장) - 유선 3) 개인화 기술(스마트 폰) - 무선 4) 센..