MTUMaximum Transmission Unit네트워크에 연결된 장치가 받아들일 수 있는 최대 데이터 패킷의 크기MTU를 기준으로 데이터는 쪼개져서 패킷화 된다어떤 라우터나 장치의 MTU를 초과하는 경우에는 패킷을 분할할 수 없어서 아예 전달을 하지 않을수도 있다.일반적으로 1500바이트MSSMaximum Segment SizeMTU는 IP헤더와 TCP 헤더의 크기까지 합치지만 MSS는 데이터의 크기(payload)만을 가리킨다.일반적으로 1460바이트PMTUDPath MTU Discovery수신자와 송신자의 경로 상에서 장치가 패킷을 누락한 경우 테스트 패킷의 크기를 낮추면서 MTU에 맞게끔 반복해서 보내는 과정. 출처CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌h..
CS 지식/네트워크
정의인터넷 상에서 데이터를 주고받을 때 쓰는 독립적인 프로토콜의 집합.TCP(Transmission Control Protocol) / IP(Internet Protocol)Application / Transport / Internet / Network Access 계층으로 4계층이다Application 계층HTTP, SMTP, SSH, FTP가 대표적.웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층.Transport 계층TCP, UDP가 대표적애플리케이션 계층에서 받은 메시지를 기반으로 세그먼트 또는 데이터그램으로 데이터를 쪼개고 데이터가 오류없이 순서대로 전달되도록 도움을 주는 층network 계층 (Internet)IP, ICMP, ARP가 대표적.한 노드에서 다른 노드로 전송 계..
LANLocal Area Network, 근거리 통신망집이나 사무실 등 소규모 네트워크의 형태.하나의 논리적 주소인 IP를 기반으로 여러 개의 물리적 주소인 MAC 주소로 구별하는 네트워크이다.공인 아이피를 하나 받아서 NAT 라우터를 통해 private ip를 할당받아 사용하는 구조가 보통이다.집에서 쓰는 공유기에 pc, ps4, 아이폰, mac 다 연결해서 인터넷을 사용하는 구조가 LAN이다.MANMetropolitan Area Network, 대도시 통신망2개 이상의 LAN이 연결되어 구성된다.라우터, 브리지 등으로 연결된다.WANWide Area Network, 광역 통신망국가와 국가와의 통신망을 뜻한다. 인터넷이라고도 한다.수 많은 라우터를 거쳐 다른 국가와도 연결되는 범위이다. 출처CS 지식..
유니캐스트1:1 통신HTTP 통신이 대표적이다.멀티캐스트1 : N 통신이다.1 : N 이지만 연결된 모든 노드에 데이터를 전달하는 것이 아니라 특정 그룹에만 데이터를 전달한다.브로드캐스트1 : N 통신이다.연결되어 있는 모든 노드에 데이터를 전달한다. 출처CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌https://www.inflearn.com/course/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%A9%B4%EC%A0%91-cs-%ED%8A%B9%EA%B0%95/dashboard
네트워크 토폴로지란?네트워크 토폴로지란 노드와 링크가 어떻게 구성되어 있는지를 뜻한다.종류버스특징하나의 회선에 여러 개의 노드노드 추가, 삭제 쉬움설치비용 적음장점소규모 네트워크를 구축하기 쉬움한 노드에 장애가 발생해도 다른 노드에 영향이 없음.단점메인 링크에 많은 트래픽이 생기면 정체현상 발생 가능성 높음.메인 링크 망가지면 큰 일남.스타특징중앙에 있는 노드를 기반으로 연결된 형태노드 추가, 삭제 쉬움장점중앙노드가 아닌 한 노드에 장애가 발생해도 다른 노드에 영향 없음.안정성이 높음. 중앙 노드가 아닌 곳에 장애가 발생해도 다른 노드로 전이되기 어려운 구조이기 때문. 다른 노드에 영향을 미치기 위해서는 무조건 중앙 노드를 거쳐야 하기 때문에 보통 이런 현상을 방지하기 위해 중앙 노드에 방지 장치를 해 ..
네트워크의 정의네트워크란 노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합이다.노드: 서버, 라우터, 스위치 등 네트워크 장치링크(엣지): 유선 또는 무선과 같은 연결매체트래픽의 정의트래픽은 특정시점에 링크 내에 흐르는 데이터의 양이다.서버에 저장된 파일을 클라이언트가 다운로드시 발생되는 데이터의 누적량이다.단위는 bps(bits per second)이다. (초당 전송 또는 수신되는 비트)트래픽과 처리량의 차이트래픽이 많아졌다 = 흐르는 데이터가 많아졌다.처리량이 많아졌다 = 처리되는 트래픽이 많아졌다.처리량의 정의처리량(throughput)은 링크 내에서 성공적으로 전달된 데이터의 양이다.대역폭의 정의대역폭(bandwidth)는 주어진 시간동안 네트워크 연결을 통해 흐를 수 있는 최대 비트수를..