[CS]네트워크 기초

유림·2022년 11월 30일
0

Tech interview

목록 보기
11/11
post-thumbnail

네트워크 : 각각의 노드가 링크를 통해 연결되으며 리소스를 공유하는 집합을 의미한다.

1. 처리량과 지연시간

1-1. 처리량 : 링크를 통해 전달되는 단위 시간당 데이터의 양(bps)

1) 트래픽, 대역폭, 에러, 장치 등의 영향을 받음
2) *참고 대역폭 : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수

1-2. 지연시간 : 요청이 처리되는 시간, 두 장치 사이를 완복하는데 걸린 시간

1) 매체타입(유선, 무선), 패킷 크기, 라우터의 패킷 처리 시간에 영향을 받음

2. 네트워크 토폴로지와 병목 현상

2-1. 네트워크 토폴로지

1) 트리 토폴로지

  • 장점 : 추가, 삭제 쉬움
  • 단점 : 하위 영향을 끼칠 수 있음

2) 버스 토폴로지

  • 장점 : 추가, 삭제 쉬움, 설치비용이 저렴, 신뢰성 우수
  • 단점 : 스푸핑_스위칭 기능 마비시킴

3) 스타 토폴로지

  • 장점 : 추가, 에러 탐지가 쉬움, 패킷 충동 발생 가능성이 적음
  • 단점 : 비용이 높음, 중앙 노드에 장애가 발생하면 전체에 문제가 발생함

4) 링형 토폴로지

  • 장점 : 노드 수가 증가되어도 네트워크상의 문제가 거의 없고, 충돌발생 가능성이 적음, 노드 고장됐을 경우 발견이 용이함
  • 단점 : 구성 변경이 어렵고, 장애가 발생하면 네트워크에 큰 영향을 끼침

5) 메시 토폴로지

  • 장점 : 한 달말기에 문제가 생겨도 계속 사용할 수 있고, 트래픽 분산 가능
  • 단점 : 노드 추가가 어렵고, 비용이 높음

2-2. 병목 현상

  • 오류가 발생하였을 때 토폴로지를 제대로 알고 있다면 어떻게 수정할 수 있는지 파악하여 해결할 수 있음

3. 네트워크 분류

3-1. LAN : 근거리 통신망(건물)

3-2. MAN : 지역 네트워크(도시)

3-3. WAN : 광역 네트워크(국가,대륙)

4. 네트워크 성능 분석 명령어

4-1. ping

  • 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어
  • 네트워크와 잘 연결되어있는지 확인 가능
ping [IP주소 또는 도메인 주소] 

4-2. netstat

  • 네트워크 상태를 표시하는데 사용
  • 네트워크 접속, 라우팅 테이블, 네트워크 프로토콜 등의 리스트를 보여줌

4-3. nslookup

  • DNS에 관련된 내용, 매핑된 IP 확인할 때 사용

4-4. tracert

  • 목적지 노드까지 네트워크 경로를 확인할 때 사용

5. 네트워크 프로토콜 표준화

  • 개인 기업에서 정하는 것이 아니라 IEEE, IETF에서 표준화를 정함
profile
ɪ ʜᴏᴘᴇ ᴛᴏ sᴏʟᴠᴇ ʀᴇᴀʟ ᴘʀᴏʙʟᴇᴍs👩🏻‍💻❤️

0개의 댓글