본문 바로가기

전체 글

기술 면접 1.HTTP 와 프로토콜에 대해서 설명하시오 1) HTTP HyperText Transfer Protocol 프로토콜은 웹 브라우저와 웹 서버 사이의 데이터 통신 규칙입니다. 웹 페이지의 링크를 클릭하면 , 웹 브라우저는 HTTP 요청 형식에 따라 웹 서버에 데이터를 전송합니다. 웹 서버는 웹 브라우저가 보낸 데이터를 분석하여 요청 받을 일을 처리하여 응답합니다. 2) 프로토콜은 통신에서 통신 규약 및 약속을 의미합니다. 사용목적은 서로 다른 시스템간의 정보통신을 원활히 하기 위해서 입니다. 대표적인 표준 프로토콜은 TCP/ IP 입니다. 1-1 HTTP와 HTTPS의 차이 HTTP : HyperText Transfer Protocol -> 동작 순서 : TCP -> HTTP HTTPS : HyperTe.. 더보기
DHCP(Dynamic Host Configuration Protocol) / 로드 밸런싱 (Load Balance) 안녕하세요~ 옥돌 소녀 입니다 ㅎㅎ 오늘의 주제는 DHCP 서버입니다. DHCP 서버가 왜 필요할까요 ? HOST(IP, subnetmask, GW, dns 등)을 동적으로 할당하기 위해서 사용합니다. 수동으로 일일이 할당하면 관리자가 오버헤드가 발생하기 때문입니다. 프로토콜 port 번호는 UDP Client 는 68, Server Client 는 67 입니다. 우선 DHCP 서버 구조를 2가지 관점에서 바라보도록 할텐데요~ 먼저 첫번째, 기본 구조는 LAN일 경우= (같은 망에 DHCP서버가 있는 경우에 ) 입니다. 1) 옥돌 PC DHCP Server 옥돌 PC ------------1) DHCP Discover------------------->>--- DHCP Server (1.1.1.254) .. 더보기
네트워크 이중화와 클라우드 개념 네트워크 망을 설계할 때 이중화(Redundancy)는 필수 입니다.! - 장비, 회선 그리고 네트워크 망까지 이중화를 하기도 합니다. 네트워크 장비 : Portchannel, VRRP 등 서버 장비 : Bonding -> 위 그림에서 우리는 Port Active-Standby 동작을 하고 있는것을 볼 수있습니다. * Active : 활성화 상태(실제 패킷, 서비스를 처리함) * Standby : 대기상태(바로 전환가능) 검은 색 실선이 Active , 점선이 Standby 상태 인것을 나타낸 것이구요 ~ 클라우드(Cloud) : Host 입장에서는 가상 서버를 통해 서비스를 구축할 수 있습니다. 대표적으로 AWS, Google, Naver 등등... 클라우드를 생각할 때에도 pc를 빌렸을 때 과연 클라.. 더보기
채팅 프로그램 서버 구조 서버 -soket 생성 - 포트 바인딩 -listen -accept I/O STREAM FIN close 클라이언트 -soket 생성 -connect accept / connect ---> 3way handshake I/O STREAM FIN FIN ----> 4way handshake close 여기서 다수 사용자가 사용할 경우에는 스레드가 추가되어서 multi thread 가 되는 것이지요~ HTTP HTTP TCP 80 TCP80 IP IP MAC MAC 서버는 한 포트를 열지만 Client가 들어올 때는 다 다른 포트로 들어와야합니다. 더보기
DNS 서버 오늘은 DNS (Domain Name System) 에 대해 포스팅을 해보려고합니다. 먼저 DNS가 나온 배경을 보도록 하겠습니다. Router/ Switch 가 사용하는 주소체계를 IP라고 합니다. 그래서 DNS 서버는 3계층에서 부터 7계층까지 사용하는 것인데요 IP주소는 USER가 사용하는데 한계가 많습니다. 딱 봐도 너무 복잡해보이지 않나요?? 그래서 유저 친화적 주소체계인 URL (Uniform Resource Provider)을 개발하게 되었습니다. 예를 들어 google.com 과 같은 것이지요 여기서 이제 네트워크 장비와 망구조에 대해 한번 봐보도록 하겠습니다. 혹시 ISP (Internet Service Provider)에 대해 지난 포스팅에서 언급했었는데 혹시 기억하시나요 ?? 우리나라.. 더보기
vlan trunk/ port channel/ 이중화 구조 vlan trunk 기술 1) 배경 다수의 vlan을 하나의 회선에 전송하기위해 vid 를 tagging 한 것입니다. LINK vlan 10 LINK vlan 20 LINK 이와 같이 하나의 LINK에 VLAN10,VLAN20 이 모두 들어가있는것을 보여주고 있습니다. 단일 VLAN 이란 ACCESS PORT , NON TAGGING 포트라고합니다. 다중 VLAN이란 TRUNK PORT/ TAGGING 포트라고 합니다. IEEE 802.1Q 나 RFC 문서를 보시면 더 자세한 내용을 확인할 수 있는데요 IEEE란 네트워크, 전기 전자 표준제정 기관이구요 802.1Q란 TRUNK 기술의 표준 넘버를 말해줍니다. RFC는 REQUEST FOR COMMENT 의 약자로 표준 문서를 말합니다. TAGGING .. 더보기
STEP3★ 회선 이중화의 필요성★ 만약에 VLAN 회선이 하나만 연결되어있다고해봅시다 그러면 어떤 문제가 있을 수 있을까요?? 즉 TRUNK 회선이 한 개만 있다고해봅시다 그러면 먼저 1) 라우터 다운링크, 단절 시 L2 1호기, L2 2호기를 사용할 수 없습니다. 참고 ) 업 링크 (UPLINK) - 인터넷으로 향하는 선 , 게이트웨이로 연결 된 선을 말합니다. 다운 링크 (DOWN LINK)- 하위 계층으로 향하는 선을 말합니다. 2) L2 1호기 업링크가 다운되면 L2의 1호기 대역 을 사용할 수 없다는 문제가있습니다. 그렇다면 어떻게 바꿔주면 될까요? 해결 방안으로 나온 것이 TRUNK 회선의 이중화 입니다. 포트 채널 구현으로 회선을 이중화시키고 루프 구조도 방지 시킵니다. 더보기
STEP 2★VLAN 할당 및 게이트 웨이 할당 ★ 지난 시간에 설정했던 STEP 1에서 할당하고 대역을 나누었었죠 ??? 그런데 위 그림처럼 링크 버스 기술 1팀 전산실 기술 2팀 대표이사실 기술 3팀 이렇게 나누고 링크버스를 모두 이렇게 각각 선을 가지고 있다고 해보면 링크버스와 연결된 선 등이 각각 각 있다고 해봅시다 그러면 자원을 효과적을 사용하지 못하고 있는게 되어서 비효율적이겟쬬?? 이렇게 한 선에 모두 연결 되어있게 되면 훨씬 경제적이고 효율적일거에요~ 그래서 그림을 잘 보시면 라우터 랑 연결된 링크 버스를 한 회선으로 정리해주었습니다아. 그렇다면 오늘은 이제 VLAN 을 나누고 게이트 웨이 IP를 할당해보도록 하겠습니다 32-26 = 6 -> 2^6 -> 64 211.234.187.0/26 가용 IP 범위 211.234.187.0 ~ 64 .. 더보기