개요

갑자기 크롬 확장프로그램 개발을 하고 싶어서 개발 일지 비스무리하게 일지 작성을 시작하였다.

이게 또 목표가 있어야 개발에 집중을 더 할 테니 목표를 정해보자...

1차 목표는 음... 좋다.. 조금 크게 잡는거다!!

" 확장프로그램 클릭 했을때, 티스토리 또는 네이버에서 글쓰기의 글자 수를 세보자 " 로 목표를 정해보자!!

할 수 있는 것 보다는 개발 일지를 얼마나 내가.. 안빼먹고 쓸 수있을지 내 자신을 믿을 수 가 없다...

 

1일차

시작 : 2022년 01월 08일 오후 9시경

목표 : 크롬 화면 내에서 확장프로그램 위치 자유롭게 바꾸기

 

사이트 목록 : 

https://developer.chrome.com/docs/extensions/mv3/getstarted/ ( API 관련 자료)

chrome://extensions/ ( chrome extension 주소 )

 

 

Eclipse로 개발환경을 꾸며보자..

간단하게 Project 만들어서 시작

일단 시키는대로 대충.. manifest.json, icon.png, text.js, content.js 파일 4개 생성

아직 뭐가 뭔지도 모른다..

API 문서를 더 파보자...

아니다.. 이러면 답이 없다..

오픈소스를 이용해서 일단 만들어 놓고 분석하자...

기존 4개 파일에 소스코드를 부먹하면서 공부 하자..

 

일단 부먹해서...

노란색 박스로 화면 하단 쪽에 띄우는데 성공하였다!!!

확장프로그램 텍스트 띄우기 ( 오른쪽 하단 )
확장프로그램 텍스트 띄우기 ( 하단 )

 

다음 목표는 어떻게 띄워 졌는가?? 그것이 문제이다.

소스코드 분석은 다음에 해보자..

 

다음의 나에게 맡긴다. 넌 할 수 있다. 화이팅...

Routing Information Protocol Version 2


 

1. Classless
업데이트 정보 안에 SubnetMask가 포함
Subnetting , VLSM을 사용하여 구축한 네트워크 환경에서 사용 가능
CIDR기능을 지원한다.
Class가 단절된 네트워크 구간에서도 업데이트 및 통신이 가능하다.

2. 업데이트 방식 : 라우팅 업데이트 시 UDP 520번을 사용한다.
출발지 IP 주소는 업데이트 시 송신하는 Interface의 IP 주소를 사용하며 목적지 IP 주소는 Multicast [224.0.0.9]를 사용한다.

MD5 HASH 알고리즘을 사요한 인증 기능을 지원한다. (Text기반 인증은 RIPv1 , RIPv2 모두 지원)

위의 사항을 제외한 나머지 모든 기능은 RIPv1과 동일하다.

 

 

Passive-interface


 



- 특정 Interface로의 Broadcast/Multicast를 차단하는 기능


                          13.13.12.0/24            13.13.23.0/24
                 R1---------------------R2---------------------R3
                  |                               |                               |
         13.13.1.0/24                13.13.2.0/24               13.13.3.0/24


EX1) 각 Router는 RIP업데이트가 필요한 Interface로만 RIP Packet이 전송되어야 한다.

   # R1 , R2 , R3
router rip
 passive-interface fastethernet 0/0
!

* 정보 확인

R1#debug ip rip    [Passive-interface설정 전]
RIP protocol debugging is on

RIP: sending  v1 update to 255.255.255.255 via FastEthernet0/0 (13.13.1.254)
RIP: build update entries
      network 13.13.2.0 metric 2
      network 13.13.3.0 metric 3
      network 13.13.12.0 metric 1
      network 13.13.23.0 metric 2

RIP: sending  v1 update to 255.255.255.255 via Serial1/0 (13.13.12.1)
RIP: build update entries
      network 13.13.1.0 metric 1

R1#debug ip rip    [Passive-interface설정 후]
RIP protocol debugging is on

RIP: sending  v1 update to 255.255.255.255 via Serial1/0 (13.13.12.1)
RIP: build update entries
      network 172.16.0.0 metric 1
      network 13.13.1.0 metric 1


EX2) 아래의 조건에 맞게 설정을 실시하시오
RTX에는 아래와 같은  Interface를 가지고 있다
해당 네트워크 정보를  RIPv1을 사용하여 업데이트를 실시해야 하며
172.16.15.0/24 네트워크가 포함된 Interface로만 RIPv1 업데이트가 실시되어야 한다.

 

 

[RTX]
-Fastet 0/0 : 172.16.0.0/24
-Fastet 0/1 : 172.16.1.0/24
-Fastet 0/2 : 172.16.2.0/24
-Fastte 0/3 : 172.16.3.0/24
-Serial 1/0 : 172.16.14.0/24
-Serial 1/1 : 172.16.15.0/24
-Serial 1/2 : 172.16.16.0/24
-Serial 1/3 : 172.16.17.0/24

 

# RTX
router rip
 version 1
 network 172.16.0.0
 passive-interface default
 no passive-interface serial 1/1
!

'Network > Overview' 카테고리의 다른 글

RIPv2 란?  (0) 2021.03.22
RIPv1 란?  (0) 2021.03.20
정적 라우트(Static Route) 란?  (0) 2021.03.19
루프백(Loopback) 인터페이스(Interface) 란?  (0) 2021.03.01
시리얼(Serial) 인터페이스(Interface) 란?  (0) 2021.02.27

+ Recent posts