Cloud System Engineer

기본 지식 본문

기술서 일기

기본 지식

클라우드 엔지니어 2021. 3. 3. 00:03

예상문제 

OSI 참조 모델이 뭐냐?
컴퓨터 사이간 통신하기 위해  통신 단계를 7개의 계층으로 분류하고, 각 계층별 기능을 정의해 놓은 것


프로토콜이란 ? 
통신장비들이 사용하는 통신방식

OSI 7계층
1.물리계층 -> 인접 장비와 연결하는 물리적 사양 전기적 ,기능적 ,기계적 사양 정의 
#프로토콜: 100Base-TX, V.35

2.데이터링크 계층 -> 인접장비와 연결하는 논리적 사양
#프로토콜:이더넷 , PPP, ARP

3.네트워크 계층 -> 종단 장비 사이의 데이터 전달
#프로토콜:IP , ICMP

4.전송계층 -> 종단 프로그램 사이의 데이터 전달
#프로토콜:TCP , UDP

5.세션 계층 -> 세션의 시작 및 종료 제어
#프로토콜:TCP session setup

6.표현계층 -> 데이터의 표현 방식 ,암호화 방식
#프로토콜:ASCII , SSL

7.응용계층 -> 응용프로그램과 통신 프로그램 사이 인터페이스 제공
#프로토콜:HTTP, HTTPS ,FTP, DNS

인캡슐레이션 , 디캡슐레이션

#인캡슐레이션: 상위 계층 정보에 자신의 헤더를 부착하는 것을 말한다.
#디캡슐레이션:수신측의 각 계층이 자신의 헤더를 제거하는 것을 말한다.

헤더란 프로토콜들의 동작에 필요한 정보를 기록한 것을 헤더라 부름
모든 프로토콜들이 자신의 동작에 필요한 정보들을 데이터의 앞부분에 붙이므로 헤더라 부름

TCP/IP
인터넷에서 사용되는 여러가지 프로토콜을 통틀어 TCP/IP라고한다.

계층
1.네트워크 엑세스 계층
#프로토콜 :ARP
2.인터넷 계층
#프로토콜:IP , ICMP
3.전송계층
#프로토콜:TCP,UDP
4.응용계층
#프로토콜:HTTP,HTTPS,FTP,텔넷,DNS

TCP 프로토콜
FTP:20,21
텔넷:23
SMTP:25
DNS:53
HTTP:80
HTTPS:443
BGP:179

UDP 프로토콜
DNS:53
DHCP:67 68
NTP:123
RIP:520

IP란
레이어 3계층에서 동작하는 프로토콜이고 패킷을 목적지 장비까지 전송하기 위한 것

TCP?
레이어 4 계층에서 동작하는 프로토콜 IP가 목적지 장비까지 전송한 패킷을 상위 특정 응용 계층 프로토콜에 전달하기 위한 것

##TCP / UDP 차이점

TCP:신뢰성 있는 전송 TCP는 수신한 세그먼트에 에러가 발생했으면 재전송을 요구하여 에러를 복구한다.
대신 UDP 포다 속도가 느리다.
에러 복구가 필요한 파일전송에 이용

UDP:UDP 는 에러가 발생한 세그먼트는 폐기시키고 그것으로 끝이다. 신뢰성 없는 전송
전화,인터넷 과 같은 실시간 빠른 처리속도가 필요한 프로그램에 사용됨

no ip domain lookup 하는이유? 명령어를 잘못 입력해도 네임서버를 찾지 않도록 하기 위함.

콘솔 설정: line c 0
logging synchronous :입력도중 각종 시스템 메시지가 표시 안하기 위해

exec-timeout 0 :기본적으로 10분동안 아무런 입력이 없을대 자동으로 콘솔에서 빠져나오는데 그러지 않기 위함


IPv4 , IPv6

IPv4
1.주소는 32 비트이다.
2.
A클래스  0.0.0.0~127.255.255 처음 8비트가 네트워크부분이고 나머지가 호스트
B클래스  128.0.0.0~191.255.255.255 처음 16비트가 네트워크 나버지가 호스트
C클래스  192.0.0.0~223.255.255.255 처음 24비트가 네트워크 나머지가 호스트
D클래스  224.0.0.0~239.255.255.255
E클래스   240.0.0.0~255.255.255.255

3.헤더 체크섬 필드 있음
4.취약한 보안기능
5.유니캐스트 멀티캐스트 브로드캐스트 3가지 주소유형


IPv6
1.128비트 주소길이
2.헤더체크섬 필드 없음
3.강화된 보안기능
4.유니캐스트 멀티캐스트 애니캐스트 주소유형


사설 IP
10.0.0.0~10.255.255.255
172.16.0.0 ~172.31.255.255
192.168.0.0 ~192.168.255.255
서브넷팅?
추가적으로 네트워크 주소가 필요할때 네트워크 주소를 여러개로 분할 하는 것을 서브넷팅이라 한다.
분할 된 각각의 네트워크를 서브넷이라 함

경로 축약=슈퍼 넷팅
복수개의 네트워크를 하나로 표시하는 것을 말한다.

SSH: 원격 접속시 상대를 확인하는 인증기능 외 텔넷에 없는 패킷 암호화 기능,패킷 변조방지하는 무결성 확인 기능
을 제공해서 보안성이 뛰어남

스위치와 브릿지는 mac 주소 테이블을 가지고 있어 해당 목적지 mac을 가진 장비가 연결된 포트로만 프레임을 전송한다.

라우터는 ip 테이블에 있는 주소를 참고하여 목적지와 연결되는 포트로 패킷을 전송한다.

arp: 이더넷 프레임을 만들기 위해서 출발지 mac 주소와 목적지 mac 주소가 필요합니다.
예를 들어 ip 주소를 알지만 mac 주소를 모를때 mac주소를 알아내기위해 사용하는 것이 arp 입니다.

vlan ? 논리적으로 분할된 스위치를 말한다.
사용이유는? 스위치에  접속된 장비로부터 불필요한 브로드캐스트 프레임을 받아 장비의 성능 하락을 예방하기위해

vlan을 만들면 다른 vlan 에 소속된 포트로 전송되는것을 차단합니다.

하나의 인터페이스에 여러개의 vlan을 소속시키는 것이 트렁킹이라 한다. 그 해당포트를 트렁크 라 부른다. 

방법
1.서브인터페이스 만들고

그 서브인터페이스에 들어가
2.encapsulation dot1q 번호 이때 번호는 vlan 의 번호를 쓴다.
ip 입력


트렁크(포트) 설정 하기
1. 인터페이스 입력
2.switchport trunk encapsulation dot1q
switchport mode trunk

게이트웨이 주소 지정
ip route 0.0.0.0 0.0.0.0 게이트웨이 ip

즉 상세한 경로를 모르면 모두 이쪽으로 전송하라는 뜻임

트렁킹 프로토콜을 802.1q로사용 할 경우 네이티브 vlan 을 지정 할 수 있다.
지정하지 않으면 vlan 1 로 지정된다.
네이티브 vlan 설정 값이 서로 다르면 에러 메세지가 뜸

VTP ? 하나의 스위치에 설정된 vlan 번호와 이름을 다른 스위치에 알려줄때 사용하는 프로토콜

스위치들이 프렁크 포트를 통하여 연결되어 있어야하고 vtp 도메인 이름이 같아야한다.
show vtp status // vtp 상태 확인

vtp 모드는 서버,트랜스패런트 모드 , 클라이언트 모드

서버: vlan을 만들거나 지우거나 이름을 변경 가능하다 vlan 설정 정보를 다른 스위치에 전송하며, 다른 스위치에게 받은 정보와 자신의 정보를 일치시킴

클라이언트: 수정 불가 , 다른 스위치로 중계만함

트랜스 패런트 모드: 수정 가능하고 , 자신의 vtp 정보를 중계하지않음 단 , 다른 스위치로 부터 받은 정보는 중계한다.

stp -> 이더넷 프레임 루핑을 방지해주는 프로토콜

상태변화 차단 -> 청취 ->학습 -> 전송  인데
장애 발생 50초 후에 전송상태로 변경된다.

50초동안은 외부와 통신이 단절된다 이를 해결하기위해  포트패스트를 사용한다
포트패스트는 포트가 활성화 되면 바로 전송상태가 되는 것을 말한다.

스플릿 호라이즌
RIP, EIGRP,BGP 같은 디스턴스 벡터 라우팅 프로토콜에는 스플릿 호라이즌 규칙이 적용된다.
수신한 인터페이스로 동일한 네트워크 정보를 광고하지 않는다 즉 라우팅 루프 방지하기 위한 수단
설정방법
1.인터페이스로 들어간다
 ip split-horizon

2.자동 축약 때문에 단절된 네트워크와 통신하기 위해 no auto-summary 를 활성화시키면 된다.

EIGRP 는 디스턴스 벡터 라우팅 프로토콜이면서 스플릿 호라이즌이 적용됨
RIP, OSPF 에서 지원하지않는 언이퀄 코스트로 부하분산을 지원함
그로 인해 복수개의 경로를 동시에 사용가능함.

EIGRP 메트릭 을 계산할 때 대역폭과 지연 값이다.
show 인터페이스에 나와있음

메트릭 : 10^7 / 가장 느린 대역폭

지연값 다 더한후 10으로 나눈다

위에서 계산한 두 값을 더하고 *256 을 곱하면 EIGRP 메트릭이 된다.


OSPF:링크 상태 라우팅 프로토콜임 디스턴스 벡터 프로토콜이 아니므로 스플릿 호라이즌이나 자동 축약이 적용되지않음
OSPF는 AREA 단위로 라우팅을 동작시킨다.

DR / BDR

DR: 중계라우터
BDR: DR이 장애가 생겼을시 DR역할을 대신함

DR 선출과정
1.OSPF 의 우선순위가 높은것이 DR 라우터가 된다.
2.OSPF 우선순위가 같다면 라우터 ID 가 높은것

OSPF 메트릭 

출발지 부터 목적지까지 대역폭

1 + 10^8 / 대역폭 + 10^8 대역폭N+1 +... N

헬로 값이 서로 다르면 정보 교환이 안된다.

RIP 은 거리벡터 프로토콜 

거리벡터는 홉수를 모아놓은 정보를 바탕으로 동적 라우팅 테이블을 작성합니다.

CSMA/CD
1.이더넷 전송 프로토콜
2.장애처리가 어렵지 않음
3. 통신량이 많아질수록 채널 이용률이 떨어짐

CSMA/CA
1.무선 LAN 프로토콜
2.충돌 회피를 이용한 오류제어
3.단말기 수가 많아질수록 전송 효율이 떨어짐

핸드오프(핸드오버) 
# 이동통신 가입자가 이동 중에도 지속적으로 통화를 가능하게 하는 기술

BcN=Broadband convergence Network)
#통신 ,방송 등이 융합된 광대역 멀티미디어 서비스를 안전하게 이용할 수 있는 통합 네트워크

xDSL = 전화선을 이용해 초고속 통신을 가능하게 하는 DSL의 종류의 총칭


DCE= DTE와 전송로 사이에서 데이터 전송을 담당하는 장치

DTE = 디지털 데이터를 입출력 하기위한 단말장치

토폴로지 종류
1.링 토폴로지
2.스타 토폴로지
3.버스형 토폴로지
4.트리형 토폴로지
5. 메시형 토폴로지

##도커 장점? 
쉽고 빠른 실행 환경 구축

 

가볍고 빠른 실행 속도
가상 머신은 OS를 재구동 해야하므로 시작 자체가 무거운 편입니다. 반면 도커 컨테이너는 상대적으로 경량이기 때문에 시작이 꽤 빠릅니다. 컨테이너는 메모리나 스토리지(Storage) 소모를 줄이면서 가상화 할 수 있죠. 시작속도는 압도적입니다.

 

하드웨어 자원 절감
컨테이너의 크기가 매우 작고, 하나의 물리적 서버에 다수의 컨테이너를 가동시킬 수 있습니다. 가벼운 프로젝트라면 수십개도 운영이 가능하죠. 비용 절감 효과가 큽니다.

 

공유 환경 제공
Docker의 특징은 컨테이너뿐만 아니라 공유 된 서비스 ” Docker Hub」가 있습니다.
“Docker Hub ‘를 통해 통해 전세계의 개발자의 결과물을 얻을 수 있고 결과물을 업로드 할 수 있습니다. 

'기술서 일기' 카테고리의 다른 글

끝이없다.  (0) 2022.05.26
새벽  (0) 2021.01.26
첫 글  (0) 2021.01.21