2022/10 17

잘 알려진 상위 프로토콜 지시자 (이더 타입)

이더타입 이더타입 프로토콜 이더 타입 프로토콜 0x0800 IPv4(Internet Protocol version 4) 0x0806 ARP(Address Resolution Protocol) 0x22F3 IETF TRILL Protocol 0x8035 RARP(Reverse ARP) 0x8100 VLAN-tagged frame(802.1Q) Shortest Path Bridging AH(Authentication Header) 0x86DD IPv6(Internet Protocol version 6) 0x88CC LLDP(Link Layer Discovery Protocol) 0x8906 FCoE(Fibre Channel over Ethernet) 0x8915 RoCE(RDMA over Converged ..

잘 알려진 상위 프로토콜 지시자 (포트 번호)

포트 번호 포트 번호 프로 번호 프로토콜 TCP 20, 21 FTP (File Transfer Protocol) TCP 22 SSH (Secure Shell) TCP 23 TELNET (Teinet Terminal) TCP 25 SMTP (Simple Mail Transport Protocal) UDP 49 TACACS TCP 53 / UDP 53 DNS (Domain Name Service) UDP 67, 68 BOOTP (Bootstrap Protocal) TCP 80 / UDP 80 HTTP (HyperText Transfer Protocal) UDP 123 NTP (Network Time Protocol) UDP 161, 162 SNMP (Simple Network Management Protoc..

잘 알려진 상위 프로토콜 지시자 (프로토콜 번호)

프로토콜 번호 주요 ICMP Error Reporting 메시지 프로토콜 지시자 TCP / IP 프로토콜 스택은 상위 계층으로 올라갈수록 프로토콜 종류가 많아진다. 인캡슐레이션 과정에서는 상위 프로토콜이 많아도 문제가 없다. 디캡슐레이션하는 목적지 쪽에서는 헤더에 아무 정보가 없으면 어느 프로토콜로 올리는지 결정할 수 없다. 이런 문제점을 막기위해 인캡슐레이션하는 쪽에서는 헤더에 상위 프로토콜 지시자 정보를 포함해야 한다. 프로토콜 번호 프로토콜 번호 프로토콜 1 ICMP(Internet Contol Message) 2 IGMP(Internet Group Management) 6 TCP(Transmission Control) 17 UDP(User Datagram) 50 ESP(Encap Security ..

인캡슐레이션과 디캡슐레이션

데이터를 보내는 과정을 인캡슐레이션(Encapsulation) 상위계층에서 Data Flow Layer로 내려보내면서 패킷에 데이터를 넣을 수 있도록 분할하는 과정 랜 카드에서 전기 형태로 변환되어 전송 데이터를 받는 과정을 디캡슐레이션(Decapsulation) 전기 신호를 데이터 형태로 변환하여 상위 계층으로 올리는 과정 이 패키들을 조합해 데이터 형태로 만드는 과정 인캡슐레이션과 디캡슐레이션 과정을 통해 데이터가 전송되는 과정 계층 데이터 계층 트랜스포트 계층 (Transport) 4계층 PDU (세그먼트) 트랜스포트 계층 (Transport) 4계층 헤더 상위 데이터 네트워크 계층 (Network) 3계층 PDU(패킷) 네트워크 계층 (Network) 3계층 헤더 상위 데이터 데이터 링크 계층 (..

(Python) Datetime 날짜 타입

datetime 클래스 날짜와 시간을 사용할 수 있게하는 라이브러리 timedelta 클래스 시간의 연산을 가능하게 해주는 클래스 1. Datetime 예제 2016년 12월 25일 값을 가지는 인스턴스를 만들어보자. import datetime christmas_2016 = datetime.datetime(2016, 12, 25) print(christmas_2016) #출력 결과 2016-12-25 00:00:00 오늘로부터 2030년 12월 25일 사이에 몇일이 있는지를 리턴해보자. import datetime def days_until_christmas(): christmas_2030 = datetime.datetime(2030, 12, 25) days = (christmas_2030 - date..

(Python) Comprehension

List List - Comprehension if문 Comprehension for문, for문 중첩문 Comprehension Dictionary Comprehension 1. Comprehension 적용 전 areas = [] for i in range(1,11): areas = areas + [i*i] print("areas : ",areas) 적용 후 areas2 = [i*i for i in range(1,11)] print("areas2 : ",areas2) ([1 * 1], [2 * 2] ... , [10 * 10]) 이러한 방식을 List Comprehension이라고 한다. #출력 결과 areas : [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] areas2 : ..

(Python) 오버라이드

python 오버라이드 python override super() 1. Override class Animal(): def walk(self): print("걷는다.") def eat(self): print("먹는다.") def greet(self): print("인사한다.") class Human(Animal): '''사람''' def wave(self): print("손을 흔든다.") def greet(self): self.wave() class Dog(Animal): '''강아지''' def wag(self): print("꼬리를 흔든다.") def greet(self): self.wag() person = Human() #인스턴스 생성 person.greet() dog = Dog() #강아지 인스..

(Python) 상속

python 상속 python Inheritance 1. 상속 전 class Human(): '''사람''' def walk(self): print("걷는다.") def eat(self): print("먹는다..") def wave(self): print("손을 흔든다.") class Dog(): '''강아지''' def walk(self): print("걷는다.") def eat(self): print("먹는다..") def wag(self): print("꼬리를 흔든다.") person = Human() #인스턴스 생성 person.walk() person.eat() person.wave() dog = Dog() #강아지 인스턴스 생성 dog.walk() dog.eat() dog.wag() 같은 an..

(Python)Class 만들기와 함수, 특수한 메소드

python 클래스 만들기 python 특수한 메소드 __init__ __str__ class Human(): '''인간''' def __init__(self,name,weight): '''초기화 함수 (바로 호출)''' self.name = name self.weight = weight print("{}의 이름과 몸무게를 등록합니다.".format(self.name)) def __str__(self): '''문자열과 함수''' return "{} (몸무게 {}kg)".format (self.name,self.weight) def eat(self): self.weight += 0.1 print("{}가 먹어서 {}kg이 되었습니다.".format(self.name, self.weight)) def wal..

OSI 7계층별 특징 및 이해

OSI 7계층 OSI 7계층 특징 각 계층 특징 Data Flow Layer와 Application Layer Data Flow Layer 계층 1계층 (Physical Layer) - 피지컬 계층 & 물리 계층 물리 계층으로 물리적 연결과 관련된 정보를 정의합니다. 주로 전기 신호를 전달하는데 중점을 맞춘다. 따라서 출발지와 목적지를 구분할 수 없다. 이 장비들은 주소의 개념이 없으므로 전기 신호가 들어온 포트를 제외한, 모든 포트에 같은 전기 신호를 전송한다. 종류 설명 1계층 주요 장비 허브(Hub), 리피터(Repeater), 케이블(Cable), 커넥터(Connector), 트랜시버(Tranceiver), 탭(TAP) 허브 리피터 네트워크 통신을 중재하는 네트워크 장비 케이블 커넥터 케이블 본체..