임베디드 시스템 –Atm 3차과제
Transcript of 임베디드 시스템 –Atm 3차과제
임베디드 시스템 – 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 보수 운용관리
임베디드 소프트웨어 개발 환경
ATM 오류 상황
• 오류1. 입금한 돈이 나오지 않을
경우2. 비밀번호 3 번 초과시
오류 번호 변경이 어렵다 .
ATM 보안 문제점 실제 사례
• 현재 ATM 기계 는 Window 설치
• 현재 실행되는 악성코드도 몇 가지 제약은 있으나 실행 가능
• 보통 내부 망으로 연결되어 있음 ->
외부에서 악성코드가 유입될 가능성 은 낮지만 완전히 불가능한 것은 아님 .
• 해외에서는 실제로 ATM 기에서 개인정보를 유출한 경우가 있음
ATM 문제상황
1. 현금 자동인출기 보안 문제