컴퓨터 과학/🛜 네트워크

컴퓨터 과학/🛜 네트워크

TCP/IP 4계층 모델

TCP/IP 4계층 모델인터넷 프로토콜 스위트(internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 프로토콜의 집합이며, 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명하기도 합니다. 이 글에서는 TCP/IP(Transmission Control Protocol/Internet Protocol) 4계층 모델을 중심으로 설명하며, 이 계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성됩니다.계층 구조TCP/IP 계층은 네 개의 계층을 가지고 있으며 OSI 7계층과 많이 비교합니다.위 그림처럼 TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 세 개로 쪼개..

컴퓨터 과학/🛜 네트워크

네트워크 기초 | 네트워크 프로토콜 표준화

네트워크 프로토콜 표준화네트워크 프로토콜이란 다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스를 말합니다. 이러한 프로토콜은 기업이나 개인이 발표해서 정하는 것이 아니라 IEEE 또는 IETF라는 표준화 단체가 이를 정합니다. IEEE802.3은 유선 LAN 프로토콜로, 유선은 LAN을 구축할 때 쓰이는 프로토콜입니다. 이를 통해 만든 기업이 다른 장치라도 서로 데이터를 수신할 수 있는 것이죠.예를 들어 웹을 접속할 때 쓰인느 HTTP가 있습니다. '서로 약속된' 인터페이스인 HTTP라는 프로토콜을 통해 노드들은 웹 서비스를 기반으로 데이터를 주고받을 수 있습니다.

컴퓨터 과학/🛜 네트워크

네트워크 기초 | 네트워크 성능 분석 명령어

네트워크 성능 분석 명령어애플리케이션 코드상에는 전혀 문제가 없는데 사용자가 서비스로부터 데이터를 가져오지 못하는 상황이 발생되기도 하며, 이는 네트워크 병목 현상일 가능성이 있습니다. 네트워크 병목 현상의 주된 원인은 다음과 같습니다.네트워크 대역폭네트워크 토폴로지서버CPU, 메모리 사용량비효율적인 네트워크 구성이떄는 네트워크 관련 테스트와 네트워크와 무관한 테스트를 통해 '네트워크로부터 발생한 문제점'인 것을 확인한 후 네트워크 성능 분석을 해봐야 합니다. 이때 사용되는 명령어들을 알아보겠습니다. pingping(Packet INternet Groper)은 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어입니다. 이를 통해 해당 노도의 패킷 수신 상태와 도달하기까지의 시..

컴퓨터 과학/🛜 네트워크

네트워크 기초 | 네트워크 분류

네트워크 분류네트워크는 규모를 기반으로 분류할 수 있습니다.사무실과 개인적으로 소유 가능한 규모인 LAN(Local Area Network)서울시 등 시 정도의 규모인 MAN(Metropolitan Area Network)세계 규모의 WAN(Wide Area Network)LANLAN은 근거리 통신망을 의미하며 같은 건물이나 캠퍼스 같은 좁은 공간에서 운영됩니다.전송 속도가 빠르고 혼잡하지 않습니다. MANMAN은 대도시 지역 네트워크를 나타내며 도시 같은 넓은 지역에서 운영됩니다.전송 속도는 평균이며 LAN보다는 더 많이 혼잡합니다. WANWAN은 광역 네트워크를 의미하며 국가 또는 대륙 같은 더 넓은 지역에서 운영됩니다.전송 속도는 낮으며 MAN보다 더 혼잡합니다.

컴퓨터 과학/🛜 네트워크

네트워크 기초 | 네트워크 토폴로지와 병목 현상

네트워크 토폴로지네트워크를 설계할 때 고려하는 네트워크 토폴로지를 알아보겠다. 네트워크 토폴로지는 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 트리 토폴로지트리(tree) 토폴로지는 계층형 토폴로지라고 하며 트리 형태로 배치한 네트워크 구성을 말한다.노드의 추가, 삭제가 쉬우며 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있다. 버스 토폴로지버스(bus) 토폴로지는 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성을 말하며 근거리 통신망(LAN)에서 사용한다.설치 비용이 적고 신뢰성이 우수하며 중앙 통신 회선에 노드를 추가하거나 삭제하기 쉽다. 그러나 스푸핑이 가능한 문제점이 있다. 스푸핑스푸핑은 LAN상에서 송신부의 패킷을 송신과 ..

컴퓨터 과학/🛜 네트워크

네트워크 기초 | 처리량과 지연 시간

네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다.여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미한다. 처리량과 지연시간네트워크를 구축할 때 '좋은' 네트워크로 만드는 것이 중요하다. 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말한다. 처리량처리량(throughput)이란 링크를 통해 전달되는 단위 시간당 데이터양을 말한다.단위로는 bps(bits per second)를 쓴다. 초당 전송 또는 수신되는 비트 수라는 의미이다.처리량은 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러,..

이재원
'컴퓨터 과학/🛜 네트워크' 카테고리의 글 목록 (2 Page)