기본 콘텐츠로 건너뛰기

Tunneling, Tunneling Protocol 터널링, 터널링 프로토콜

[정보통신기술용어해설] 터널링

Tunneling, Tunneling Protocol   터널링, 터널링 프로토콜


1. 터널링 ㅇ [ 데이터통신 분야 ] - 데이터 스트림인터넷 상에서 가상의 파이프를 통해 전달시키는 기술 . 패킷 내에 터널링할 대상을 캡슐화시켜 목적지까지 전송 ㅇ [ 양자 터널링, pn 접합 ] ☞ 터널 다이오드 참조 - 낮은 에너지를 갖는 입자가, 에너지가 높으나 공간폭이 작은 포텐셜 장벽을 횡단 2. [데이터통신] 터널링 기법 ㅇ 두 노드 또는 두 네트워크 간에 가상의 링크(VPN 등)를 형성하는 기법 - 하나의 프로토콜이 다른 프로토콜을 감싸는 캡슐화 기능을 통해 운반 ※ 일반적으로 터널링 기법은, - 하위 계층 데이터들을 동일 또는 상위 계층 패킷 안에 감싸서 운반하는 것 . 이는 엄격하게 계층화프로토콜들을 뒤집어 만들 수 있으므로, . 오버레이 네트워크 구성도 가능하게 함 3. [데이터통신] 주요 인터넷 터널링 보안 방식Layer 2 터널링 방식 (데이터링크 계층) : PPTP, L2TP, MPLS 등 - PPP 확장에 의한 터널링 구현 : PPTP, L2TP 등 (단, 데이터 암호화 기능 없음) . PPTP : MS社에서 개발하고, RFC 2637로 표준화 .. 암호화를 위해 IPSec을 함께 사용해야 함 . L2TP : PPTP 기능을 개선하여, 표준화(RFC 2661,3931) 됨 .. 암호화를 위해 MS社의 MPPE를 함께 사용해야 함 .. 초기 VPN 구현에 광범위하게 사용되었으나, 지금은 IPSec,SSL/TLS 등에 의해 대체 ㅇ Layer 3 터널링 방식 (IP 계층) : IPSec, GRE 등 - GRE : 터널링 있으나 암호화 없음, 데이터 암호화 필요시에 `GRE + IPSec`로 결합시켜 보안성 확보 - IPSec : 암호화 및 터널링 모두 있음 ㅇ Layer 4 터널링 방식 (전송 계층) : SSL/TLS, SSH, SOCKS v5 등 - 클라이언트/서버 내 두 응용 간에 세션 단위로 터널링 설정됨 . 주로, TCP(때론, UDP) 보안 채널을 형성함 ※ 터널링에 의한 VPN 구현 형태 - 네트워크네트워크 터널링 방식 구현 : VPN 구성이 가능한 GRE 등을 주로 활용 - 사설망에 원격 접속 구현 : PPTP, L2TP, SSL/TLS

쉽게 이해가 안됨

다른거 하나더....

터널링 터널링은 인터넷을 사적(私的)이며 안전한 네트웍의 일부로서 사용하는 것으로서, 한 네트웍에서 다른 네트웍의 접속을 거쳐 데이터를 보낼 수 있도록 하는 기술을 말한다.
터널링은 두 번째 네트웍에 의해 운송되는 패킷들 내에 네트웍 프로토콜을캡슐화함으로써 운영된다.
예를 들어, 마이크로소프트 PPTP 기술은 조직이 가상사설망을 거쳐 데이터를 전송하는데, 인터넷을 사용할 수 있게 해준다.
그것은 자신들만의 고유한 네트웍 프로토콜을 인터넷에 의해 전송되는 TCP/IP 패킷 내에 삽입함으로써 이루어진다. 여기서 "터널"이란 어떤 회사의 메시지나 파일이 인터넷을 통해 이동할 수 있는 특별한 통로를 말한다.
여기에 사용되는 프로토콜을 PPTP 라고 부르는데, 이것은 인터넷상의 "터널"을 통해 가상사설망을 구축할 수 있도록 하기 위해 제안되었다.
이것은 회사들이 광역통신망 구축을 위해 더 이상 전용회선을 필요로 하지 않는다는 것과, 공중 네트웍을 안전하게 이용할 수 있다는 것을 의미한다. 마이크로소프트 등 몇몇 회사들에 의해 후원된 PPTP와, 시스코 시스템즈에 의해 제안된 "2 계층 포워딩"은 IETF의 주요 표준안들이다.

댓글

이 블로그의 인기 게시물

톰캣 세션 타임 아웃 설정

web.xml 파일이 있습니다. 이 파일을 열어서 session이라고 검색해 보십시오. <session-config>   <session-timeout>360</session-timeout> </session-config> 위 단락을 찾을 수 있습니다. session-timeout 시간 360이 바로 자동로그아웃 세션 시간입니다.  단위는 분이고요. 30분으로 하고 싶으시면 30으로 바꿔서 저장해주시면 되는 것이죠~ Tomcat 내에서 Session Timeout 를 설정하는 우선 순위가 존재 한다. session.setMaxInactiveInterval() 프로그램내에서 time out 를 설정했을 경우 Web application 내의 WEB-INF/web.xml Tomcat 내의 conf/web.xml 실제로 Tomcat(conf/web.xml)내에 Default 로 설정되어 있는 것은 다음과 같다. < HttpSession 메서드 > getCreationTime() - 세션 생성 시간 getLastAccessedTime() - 마지막 요청 시간 setMaxInactiveInterval() - 최대허용시간 설정 (초) getMaxInactiveInterval() - 최대허용시간 invalidate() - 세션 제거 < 타임아웃 설정하기 > - 일정 시간 동안 요청이 없으면 세션을 제거한다  1. DD에서 전체 세션 타임아웃 설정       web.xml 1. DD에서 전체 세션 타임아웃 설정       web.xml <web-app ... >     <servlet>          ...     </servlet>     <session-config>         <session-timeout>30</session-timeout>

dmesg 메시지 실시간으로 보기

참조사이트 http://imitator.kr/Linux/556 # tail -f /var/log/messages # tail -f |dmesg //기본 2초 단위로 갱신 된다. # watch "dmesg | tail -f" //1초 단위로 갱신하면서 보여준다. # watch -n 1 "dmesg | tail -f" // 보여주는 줄을 20으로 늘린다. (기본 10줄) # watch -n 1 "dmesg | tail -f -n 20"

kernel Hello World

리눅스 커널 모듈 프로그래밍 가이드 참조:http://www.tldp.org/LDP/lkmpg/2.6/html/lkmpg.html 커널 모듈 가이드 아래 테스트는 우분투 14.04에서 테스트 되었습니다. 모듈 유틸리티 insmod:모듈을 커널에 적재한다. rmmod:커널에서 모듈을 제거한다. lsmod:커널에서 적재된 모듈 목록을 보여준다. depmod: 모듈간 의존성 정보를 생성한다. modprobe:모듈을 커널에 적재하거나 제거한다. modinfo rdma_ucm 모듈 정보 보기: #lsmod #cat /etc/modprobe.conf #modinfo ib_core 커널에서 제공하는 심볼 테이블 :커널 내부의 함수나 변수 중 외부에서 참조할 수 있는 함수의 심볼과 주소를 담은 테이블 #cat /proc/kallsyms 커널 모듈 제작해 보기 kernel ver 3.16 hello.c /*  *  hello.c - The simplest kernel module.  */ # #include <linux/module.h> #include <linux/kernel.h> int init_module(void) { printk("<1>Hello World 1.\n"); return 0; } void cleanup_module(void) { printk(KERN_ALERT "Goodbye world 1.\n"); } Makefile obj-m += hello.o all:         make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean:         make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean #make make -C /lib/modules/3