전체 글

memo
·IT/Network
1. ATM(Asynchronous Transfer Mode) 데이터 전송의 기본을 B-ISDN레 두고 있는 망으로써 B-ISDN 네트워크의 실현 방법 중 하나로 사용된다. (1) ATM 특징 데이터를 53byte의 고정된 크기의 Cell단위로 전송. AAL(ATM Adaptation Layer), ATM 계층, 물리 계층으로 3개의 계층으로 구분. ATM적응 계층에 의하여 상위 계층과의 인터페이스가 이뤄지고 데이터의 특성에 따라 알맞게 서비스를 할 수 있다. 기본 전송 모드는 STDM 전송 방식을 사용한다. (2) ATM 계층 구분 (1) 제3계층, AAL(ATM Adaptation Layer) ATM 적응 계층으로 CS와 SAR 두개의 기능으로 나눠진다. CS(Convergence Sublayer)의..
·IT/Network
1. FDDI(Fiber Distributed Data Interface) LAN 과 LAN이나, 컴퓨터와 컴퓨터를 연결하는 고속 통신망 광케이블을 이용한 네트워크 속도 : 100Mbps, 전송거리 : 200km 링 토폴로지 형태에서 링 하나를 더 연결한 형태 전송 매체에 접근하는 방법은 토큰링의 접근방식과 유사 최대 4,500바이트의 가변적 길이를 갖는 패킷을 전송할 수 있다 음성이나 동영상 등과 같읕 회선 교환형 데이터 전송 서비스를 지원하기 어렵다. 동기 데이터 전송 기능을 가지고 있지만 단순히 최소한의 데이터 전송만을 유지 시켜주고, 고정된 전송지연을 지원하지는 못한다. ANSI 표준안으로 채택 되었다. DA(Dual Attachment) 이중 접속 장치 FDDI 링에는 이렇게 이중으로 Ring을..
·IT/Network
1. Gigabit Ehternet 표준에 대한 내용 가. 1000Base-LX 사용하는 전송 매체로는 단일모드 광섬유와 다중모드 광섬유를 모두 사용하고, 신호를 전송하는 광원으로 장파장 레이저를 사용한다. 최대 전송거리는 단일모드 광섬유를 사용할 경우에는 최대 3km까지 가능하고, 다중 모드 광섬유를 사용할 경우에는 최대 550m까지 가능하며 전이중 방식의 통신이 가능하다. L이란 Long Wave의 약자이다. 나. 1000Base-SX 사용하는 전송 매체로는 다중모드 광섬유를 사용하고, 신호를 전송하는 광으로 단파장 레이저를 사용한다. 최대 전송거리는 다중모드 광성유를 사용해 550m까지 가능하며 전이중 통신이 가능하다. S란 Short Wave의 약자이다. 다. 1000Base-CX 초기의 CX에서..
·IT/Network
1. Fast Ethernet 구분 100BaseT 100VG-AnyLAN FDDI 장점 저렴한 가격 기존 10BaseT와 호환 저렴한 가격 우선순위 기능 관리기능 내장 가장 큰 네트워크 거의 모든 Vendor지원 약점 확장이 제한됨 응답속도 지연 (CSMA/CD) 보안기능 제한 제한된 Vendor 지원 10Base와 호환 어려움 가격이 비쌈 설치가 어려움 부하가 많음 적합 환경 근거리 지역 통신망 25p 케이블로 연결 불가능한 근거리 지역 통신망 백본(Back Bone)망 구축 부적합 환경 멀티미디어 환경 백본용으로 부적합 고가이기 때문에 중소형 통신망에서 부적합 (1) 100VG-ANY LAN(IEEE802.12) IEEE802.3(Ethernet)과 IEE802.5(Token Ring)양쪽의 모든 ..
·IT/Python
1.1 변수명 파이썬에서 변수는 문자, 숫자, 밑줄(_)을 포함할 수 있다. 단! 숫자가 맨 앞에 와서는 안된다. 또한 대소문자를 구분하기 때문에 주의해야겠다. [그림 1-1]는 예약어로 변수명으로 사용할 수 없다. 아래와 같이 에러가 발생한다. str() 함수는 인자값을 문자열로 변환해주는 기능이 있는데 str을 변수로써 사용하면 다시 str() 함수의 기능을 사용할 수가 없다. 프로그래밍 경험이 있는 사람이라면 그냥 넘어갈 수 있는 치환연산자(=)는 일반적으로 "변수 = 값"의 형태로 사용되는데 다음과 같이 다른 형태로도 사용이 가능하다. 굳이 설명을 할 필요가 없을 듯 하다. 맨처음 ()을 튜플 이라 하고 []는 리스트라 한다. 리스트와 튜플은 파이썬의 자료형식 중 하나로 모든 자료형을 넣을 수가 ..
·IT/Python
1.1 주석처리하기 파이썬 프로그램에서는 주석을 달 때 #을 사용한다. 즉, # 이후의 코드는 실행하지 않는다. 굳이 길게 설명하지 않도록 한다. #(샵)은 주석말고도 여러 가지가 있는데, 아래 [표 1-1] 처럼 실행 파일과 소스코드 인코딩을 명시하는 데 사용할 수 있다. #!/usr/bin/python # coding: latin-1 [표 1-1] [표 1-1]은 리눅스 환경에서 실행 파일 경로와 인코딩을 명시한 예이다. 소스 인코딩의 경우 두 번째 줄처럼 coding 지시자를 이용해 지정할 수 있고, 지정되어 있지 않은 경우에는 아스키가 기본 소스코드 인코딩으로 설정된다. 아래 [표 1-2] 와 같이 소스코드 인코딩은 -*-을 이용해서도 지정할 수 있다. # -*- coding: utf-8 -*- ..
·IT/Python
1.1 Hello world 출력 파이썬에서 문자열 출력은 간단하다. 다음(그림 1-1)과 같이 print("hello world")만 입력하면 된다. [그림 1-2] 코드도 같은 결과를 출력한다. 해당 코드는 이 프로그램이 나중에 모듈로 사용될 경우에 실행할 것이냐 말것이냐를 고려한다고 한다. 즉, if __name__=="__main__": 블록 안에 들어 있는 코드는 이 코드가 메인으로 실행됐을 때만 실행된다고 한다. 다른 프로그램에서 이 모듈을 불러들였을 때는 실행되지 않는다는 의미라는데...일단 pass... 1.2 들여쓰기 들여쓰기는 파이썬의 특징 중 하나이다. 가독성을 높이기 위해 사용하지만 잘못 사용하면 오류가 너무 자주 일어나게 된다. 코드블럭1 코드블럭2 코드블럭1 코드블럭2 [표 1-..
산업보안관리사 요약집, 요점정리 아래 출처에서 다운로드 함 출처 산업보안관리사 요약집입니다. (제가 작년 시험볼때 요약했던것) 작년도 1회 산업보안관리사 시험에 합격했는데요..짧은 기간 준비하면서 정리를 해본 것입니다.다섯번째 과목인 지식경영파트에선 책에 없는 내역이 대거 나와서.. 아주 당황했었죠..급여에 관 cafe.daum.net
·IT/Python
파이썬을 이용하여 바이러스 토탈 탐지명을 조회 해보자 #- * -coding: utf - 8 - * - from urllib import request from urllib import parse from urllib.request import urlopen from urllib.request import urlopen import json import time # 모듈선언 VT_KEY = 'api key' #바이러스토탈 api키, 가입 후 제공받을 수 있음 1 분에 4 개 제한 HOST = 'www.virustotal.com' SCAN_URL = 'https://www.virustotal.com/vtapi/v2/file/scan' REPORT_URL = 'https://www.virustotal.com..
·IT/Python
파이썬을 이용한 Ping 테스트(ver 3.x) # -*- coding: utf-8 -*- import subprocess import re ip = ["8.8.8.8"] p = re.compile('[=]\s(\d+)[m][s]') while True: cmd = 'ping '+ ip[0] # ping을 3번 수행 try: for x in subprocess.check_output(cmd).splitlines(): p1 = p.findall(str(x)) print(ip[0], 'Ping Ok','최소 응답시간: '+p1[0],'최대 응답시간: '+p1[1],'평균 응답시간: '+p1[2]) except subprocess.CalledProcessError: print(i, 'Ping Check')
김반장님
Remember