본문 바로가기

CS

[면접을 위한 CS 전공지식 노트] 2.1 네트워크 기초(2)

728x90


 

🔑 규모 기반 네트워크 분류

  • LAN, 근거리 통신망
    • 사무실, 개인 소유 공간 등 좁은 공간에서 운영됨
    • 전송속도가 빠르고 혼잡하지 않음
  • MAN, 대도시 지역 네트워크
    • 전송속도는 평균 정도
    • LAN보다 혼잡함
  • WAN, 광역 네트워크
    • 국가, 대륙과 같이 넓은 지역에서 운영됨
    • 전송속도가 낮고 MAN보다 혼잡함

 


 

🔑 네트워크 성능 분석 명령어

  • 네트워크 병목현상의 주요인
    • 네트워크 대역 폭, 네트워크 토폴로지, 서버 CPU, 메모리 사용량, 비효율적인 네트워크 구성
    • 네트워크 관련, 무관 테스트를 통해 네트워크로부터 발생한 문제점인지를 확인하고 네트워크 성능을 분석해야 함
  • 명령어 종류
    • Ping(Pocket Interget Groper)
      • 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송함
      • 해당 노드의 패킷 수신 상태, 도달하기까지의 시간 등 해당 노드까지 네트워크가 잘 연결되어 있는 지 확인할 수 있음
      • ICMP 프로토콜에 의해 작동함
      • ping[IP주소 또는 도메인 주소]로 실행
    • netstat
      • 접속되어있는 서비스들의 네트워크 상태를 표시하는 데 사용
      • 네트워크 접속, 라우팅 테이블, 네트워크 프로토콜 등의 리스트를 보여줌
      • 주로 서비스의 포트가 열려있는지 확인함
    • nslookup
      • DNS에 관련된 내용을 확인하기 위해 사용하는 명령어
      • 특정 도메인에 매핑된 IP를 확인하기 위해 사용됨
    • tracert, tracereute
      • 윈도우에서는 tracert, 리눅스에서는 tracereute를 사용함
      • 목적지 노드까지 네트워크 경로를 확인할 때 사용함
      • 목적지 노드까지의 구간들 중 어느 구간에서 응답시간이 느려지는 지 등을 확인할 수 있음

 

 


 

🔑 네트워크 프로토콜 표준화

  • 다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스
  • 기업이나 개인이 발표해서 정하는 것이 아닌 IEEE나 IETF라는 표준화 단체가 정함
  • ex) IEEE802.3
    • 유선 LAN 프로토콜, 유선으로 LAN 구축 시 사용
    • 이를 통해 만든 기업이 다른 장치라도 서로 데이터를 수신할 수 있음
  • ex) HTTP
    • 서로 약속된 인터페이스인 HTTP라는 프로토콜을 통해 노드들은 엡 서비스를 기반으로 데이터 주고받을 수 있음

 

 


 

네트워크에 관련된 기본 지식 정리 마무리!

네트워크가 무엇인지, 또 네트워크가 어떻게 구성되어있는 지에 대해 다시 정리해보는 시간을 가질 수 있었다.

재정리하면서 드는 생각은, CS가 어려운 이유가 아무래도 가시적으로 한 번에 확인되는 부분이 아니라서 그런 것 같다.

지금도 막 100% 이해됐다는 생각은 안들고..

관련 강의나 책, 글 등을 더 찾아보면서 이해가 더 필요한 부분을 공부하기로!!

728x90