본문 바로가기

Nefus12

NEFUS_Network(4)_202031003 HTTP(Hyper Text Transfer Protocol) HTTP는 애플리케이션 계층의 프로토콜로, 클라이언트와 서버 간의 통신을 위한 통신 규칙 집합입니다. 클라이언트가 서버의 웹 사이트를 방문하고자 한다면, 클라이언트의 브라우저가 웹 서버에 HTTP 요청을 전송하고, 웹 서버는 HTTP 응답으로 응답합니다. 간단히, HTTP 프로토콜은 네트워크 통신을 작동하게 합니다. HTTPS(Hyper Text Transfer Protocol Secure) 이름에서 쉽게 짐작 가능하듯이, HTTPS는 HTTP 프로토콜에 보안을 적용한 프로토콜입니다. 통신할 때 암호화되지 않는 데이터를 주고받는 HTTP와 달리, HTTPS는 SSL 및 TLS 기술과 결합하여 암호화된 데이터를 주고받습니다. 이는 통신되는 데이.. 2023. 10. 3.
STP란? 네트워크를 구축한 후 데이터를 주고받으려 할 때, 목적지가 Broadcast라면, 데이터를 받은 스위치는 그 데이터를 받은 포트을 제외한 모든 포트로 데이터를 재전송합니다. 하지만, 한 스위치로 가는 경로가 두 개 이상이라면 어떤 일이 일어날까요? 위 그림과 같이 계속 모든 포트로 전송하다가 loop에 빠져버리게 됩니다. 그렇게 되면 쓸 데 없는 데이터가 통신 회선을 차지하기 때문에 네트워크 속도가 점점 낮아지다가 먹통까지 일어날 수 있습니다. 이러한 상황을 Broadcast Storm이라고 하는데, 이를 해결하기 위해 STP(Spanning Tree Protocol) 프로토콜을 사용합니다. STP 사용 준비 STP를 사용하기 위해선 '우선순위와 MAC주소를 합친 값', 다시 말해 Bridge ID와 '.. 2023. 9. 18.
NEFUS_Network(3)_20230830 Port Security(포트보안) 이란? 스위치는 주변 컴퓨터로부터 데이터를 받았을 경우, 그 컴퓨터의 MAC 주소를 MAC 테이블에 저장해 둡니다. 그리고 나중에 그 컴퓨터로 향하는 데이터를 받았을 때 그 컴퓨터에게로만 보내어 필요없는 데이터 전송을 피합니다. 하지만 스위치에 너무 많은 컴퓨터가 연결되어 MAC 테이블에 MAC 주소를 저장할 수 없을만큼 용량이 가득 찬다면, 더 이상 학습하지 않고, 일반 허브와 똑같이 동작하기에, 스위치로 수신되는 모든 데이터는 플러딩됩니다. 여기서 플러딩은 연결된 모든 포트로 데이터를 보내는 것을 말합니다. 그리고 이러한 특징을 이용해 의도적으로 MAC 테이블을 포화시키는 공격을 switch jamming공격, 또는 Mac Flooding Attack이라고 부릅니다.. 2023. 8. 30.
NEFUS_Network(2)_20230813 6. 주식회사 "Sunrin"회사와 사무실에 VLSM이 필요한 시점입니다. 192.168.120.0/24 네트워크를 정보팀 60대 / 솦팀 30대 / 잇경팀 4대 / 콘디팀 2 대의 PC가 사용 가능하도록 서브넷팅합니다. 총무팀 Network-ID : 192.168.120.0 2023. 8. 13.
NEFUS_Network(1)_20230724 네트워크(Network) :net과 work의 합성어로, 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태 네트워크는 데이터 형태의 필요한 정보, 또는 자료를 간편히 주고받기 위해 장치들을 전송 매체로 연결하여 구축한 시스템을 의미합니다. IEEE(Institute of Electrical and Electronics Engineers, 국제 전기 전자 공학회)에서는 '몇 개의 독립적인 장치가 적절한 영역 내에서 적당히 빠른 속도의 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해주는 데이터 통신 체계'라고 정의합니다. 네트워크가 생긴 후부터 미디어 스트리밍으로 사진, 음악 또는 비디오 등의 디지털 미디어를 네트워크를 통해 재생할 수 있게 되었습니다. 또한 광대역 인터넷에 .. 2023. 7. 24.
Nefus_Arduino_MiNiProject #include // 추가 LiquidCrystal_I2C lcd(0x27, 16, 2); // lcd 객체 선언 /* 서보는 망가졌다! #include // 추가 Servo servo; // servo 객체 선언 */ #define TRIG 9 // TRIG 핀 설정 #define ECHO 8 // ECHO 핀 설정 #define LEDY 12 // 노란 LED 핀 설정 #define LEDR 13 // 빨간 LED 핀 설정 int lcdCheck=0, lcdChange; void setup() { lcd.begin(); // LCD 사용 시작 Serial.begin(9600); // 테스트용 시리얼 통신 정의 pinMode(TRIG, OUTPUT); // 보내는 핀이니까 출력 pinMode(ECHO,.. 2023. 6. 10.