Transcript

임베디드 시스템 – ATM(AUTOMATED TELLER MACHINE)

과목 : 임베디드 시스템 담당 교수님 : 이민석 교수님

임베디드 시스템 사례

ATM 이란 ? • ATM 은 패킷 교환 방식 처럼 패킷 ( 셀 ) 을 사용 그 길이가 53 Byte

(48byte 데이터 + 5 byte 헤더 ) 로 고정 되어 있음

• 회선 교환 방식 처럼 통신 경로 , 타임 슬롯 (VC,VP) 의 원리를 이용하여

하드웨어에 의존한 Routing 을 수행

• ATM 은 회선 교환과 패킷 교환의 장점만을 흡수한 방식 이라고 할 수 있음

<ATM 교환의 구조 >: 셀 길이는 고정적이며 헤더내의 VCI 를 분석 고속 하드웨어로 처리

• Card reader: 계정 번호의 식별 부분 , 사용자의 계정 정보를 이해 데이터 프로세서 전달

• Key pad: pin 번호는 올바른 ATM 필요한 금액에 대 한 필요한 거래를 만듬

• Speaker: 특정 키를 누르면 , 스피커 오디오 피드백을 제공

• Display screen: 트랜잭션 , 사용자입력에 대한 현금 인출기의 질문 , 화면에 표시

• Cash dispenser : ATM 기계의 중앙 시스템 , 돈을 얻음

• Receipt printer: 영수증 프린터

제품 설명

Card reader

Key pad

speaker

Display screen

Cash dispenser

Receipt printer

왜 소프트웨어로 만드는 것이 좋았을까 ?

• 컴퓨터 센터의 제어에 의해 통신상대의 지역 , 장소에 따라 융통적인 네트워크 , 회선모드 서비스와 패킷교환 서비스 , 저속 서비스와 고속 서비스

1. 유연한 네트워크

• 같은 시각에 복수의 통신 채널이 중복되는 경우 대비하여 셀을 일시 축적 하기 위해 버퍼 (Buffer) 회로를 갖춤 -> 대용량의 전송에 더 많은 통신 채널 확보

2. 효율적인 정보전송

• Operation, Administration and Maintenance• 네트워크 내 고장 , 성능을 감시 , 이상이 생기면 셀을

다른 경로로 우회 -> 각종 방식에 따른 감시를 행함

3. OAM 보수 운용관리

Windows Embedded 의 장점1. 개발 기간 단축 및 비용 절감

공통 개발 환경 , 저렴한 도구 키트 , 다양한 종류의 드라이버 지원

2. 최종 제품의 안정성 향상

철저하게 테스트된 운영체제 , 높은 고객 만족도

3. 애플리케이션 호환성

친숙한 windows 플랫폼 , 개발 사이클 단축 , 새 하드웨어의 간편한 통합

4. 시스템과 서비스의 통합

보안 유지 , 안정적인 네트워크 , 원격 액세스 및 관리 Windows Embedded

임베디드 소프트웨어 개발 환경

ATM 오류 상황

• 오류1. 입금한 돈이 나오지 않을

경우2. 비밀번호 3 번 초과시

오류 번호 변경이 어렵다 .

ATM 보안 문제점 실제 사례

• 현재 ATM 기계 는 Window 설치

• 현재 실행되는 악성코드도 몇 가지 제약은 있으나 실행 가능

• 보통 내부 망으로 연결되어 있음 ->

외부에서 악성코드가 유입될 가능성 은 낮지만 완전히 불가능한 것은 아님 .

• 해외에서는 실제로 ATM 기에서 개인정보를 유출한 경우가 있음

ATM 문제상황

1. 현금 자동인출기 보안 문제

ATM 기본 구조 ATM 에서는 헤더의

주소로 이용자 정보를

구분하기 때문에 시간

축 상에 놓인 셀의

위치와는 아무 관계가

없으므로 비동기식

전달방식 (ATM) 이라

함 .

ATM 망 구조도 ATM 망은 액세스 네트워크 , 저속

멀티서비스 네트워크 , 초고속 백본

네트워크 등으로 구성

액세스 네트워크란 ?

가입자 혹은 가입자 망으로부터 에지

교환기 (Edge Switch) 사이의 망

저속 멀티서비스 네트워크는 에지

교환기와 코어 교환기 (Core Switch)

사이의 망을 말하고 여기에서는

인터넷 서비스를 위한 고속 라우터와

ATM 교환기가 서로 공존하면서 각종

멀티미디어 서비스를 제공

ATM 시스템 설계 DRIVER 구조


Top Related