일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 네트워크 전송방식
- ios
- premble
- ethernet_frame
- the composable architecture
- 채널톡
- 의존성역전
- Python
- 트위스티드페어케이블
- 패킷교환네트워크
- 이더넷프레임
- 합집합 찾기
- Multi Access
- 서로소 집합
- 바이너리서치
- Algorithm
- 네트워크
- 광섬유케이블
- swift_tca
- baekjoon 17406
- 최단거리 알고리즘
- 알고리즘
- internetprotocol
- 단편화
- 패킷
- Mobile Communication
- 스위프트
- 애니캐스트
- Swift
- 다익스트라최단경로
- Today
- Total
목록CS/네트워크 (11)
INEEDACHACHA
단편화전송하고자 하는 패킷의 크기를 MTU 이하의 복수의 패킷으로 나누는 것MTU(Maximum Transmission Unit)한 번에 전송 가능한 IP 패킷의 최대 크기IP 패킷의 헤더도 MTU 크기에 포함일반적인 MTU 크기는 1500바이트, MTU 크기 이하로 나누어진 패킷은 수신지에 도착하면 다시 재조합단편화, 많이 수행되는 것이 좋을까?NO!IP 단편화는 되도록 하지 않는 것이 좋음불필요한 트래픽 증가와 대역폭 낭비쪼개짓 IP 패킷들을 하나로 합치는 과정에서 발생하는 부하도 성능 저하 요소적게 발생하면 적게 발생할수록 좋다IP 단편화 피하기IP 패킷을 주고받는 모든 노드가 ‘IP 단편화 없이 주고 받을 수 있는 최대 크기’ 만큼만 전송해야 함‘IP 단편화 없이 주고 받을 수 있는 최대 크기’ ..
ARP (Address Resolution Protocol)IP 주소를 통해 MAC 주소를 알아내는 프로토콜동일 네트워크 내에 있는 송수신 대상의 IP 주소를 통해 MAC 주소를 알아낼 수 있음ARP 동작ARP 요청ARP 응답ARP 테이블 갱신e.g.동일 네트워크에 속한 호스트 A,B호스트 A는 호스트 B의 IP 주소는 알지만 MAC 주소는 모름이 상황에서 호스트 B의 MAC 주소를 알아내는 과정ARP 요청 (ARP Request)호스트 A: 브로드캐스트 메시지 전송이 브로드캐스트 메시지 = ARP 요청이라는 ARP 패킷ARP 응답 (ARP Reply)호스트 B외에 나머지 호스트는 자신의 IP주소가 아니므로 무시호스트 B: 자신의 MAC 주소를 담은 유니캐스트 메시지를 A에게 전송이 유니캐스트 메시지 ..
IP (Internet Protocol)네트워크 계층 & 데이터 링크 계층의 한계를 극복하는 프로토콜IP 버전 4(이하 IPv4)와 IP 버전 6(이하 IPv6)IPv4 위주로 학습IPv6 뒷 부분IP의 공식적인 두 기능주소 지정 (IP addressing)단편화 (IP fragmentation)RFC 791아이피는 상기의 두 개의 기능을 구현한다Request for Comments 문서네트워크 / 인터넷 관련 신기술 제안 의견 등을 남긴 문서일부 RFC는 오늘날까지 사용되는 인터넷 표준이 됨이러한 RFC 문서에는 번호가 부여됨(e.g. RFC791)“세상에서 가장 정확한 네트워크 이론 지식”새 RFC 문서로 개정 출판이 될지 언정, 폐지되거나 수정되지 않음주소 지정IP 주소 (IPv4 주소)를 바탕으로..
LAN을 넘어 통신하기지금까지 언급한 네트워크 범위는 일반적으로 LAN으로 한정LAN을 넘어 다른 네트워크와의 통신을 위한 네트워크 계층3계층IP 주소를 통한 송수신지 대상을 지정라우팅을 통한 다른 네트워크와 통신데이터 링크 계층의 한계물리 계층과 데이터 링크 계층만으로는 LAN을 넘어 통신하기 어려운 이유다른 네트워크 까지의 도달 경로를 파악하기 어려움모든 네트워크에 속한 모든 호스트의 위치를 특정하기 어려움데이터 링크 계층의 한계물리 계층과 데이터 링크 계층만으로는 다른 네트워크 까지의 도달 경로를 파악하기 어려움라우팅 - 패킷이 이동할 최적의 경로를 결정하는 것라우터 - 라우팅을 수항해는 대표적인 장비MAC 주소만으로는 모든 네트워크에 속한 모든 호스트의 위치를 특정하기 어려움MAC 주소와 IP 주..
스위치허브의 충돌 문제CSMA/CD로 어느 정도 완화할 수 있었지만 보다 근본적인 해결 방법 존재전달 받은 신호를 수신지 호스트가 연결된 포트로만 내보내고, 전이중 모드로 통신하면 된다.이를 위한 장비가 바로 스위치(Switch)허브와는 달리 특정 MAC 주소를 가진 호스트에만 프레임 전달 가능전 이중 모드 통신 지원CSMA/CD 프로토콜이 필요하지 않음스위치의 주요 기능스위치의 MAC 주소 학습 기능전달 받은 신호를 원하는 포트로만 내보냄포트별로 콜리전 도메인이 나누어지기에 충돌 위험이 감소스위치의 VLAN 기능논리적으로 LAN을 분리하는 가상의 LAN, VLAN 구성 가능스위치의 MAC 주소 학습 기능 (MAC address Learning)특정 포트와 해당 포트에 연결된 호스트의 MAC 주소와의 관..
네트워크 장비물리 계층의 대표 장비 - 허브 (요즘은 거의 사용하지 않음)스위치와 대비되는 통신 특성이 있다반이중 통신데이터 링크 계층의 대표 장비 - 스위치전이중통신물리 계층에는 주소 개념이 없다단지 호스트와 통신 매체 간의 연결과 통신 매체상의 송수신이 이루어 질 뿐물리 계층 장비는 송수신 되는 정보에 대한 어떠한 조작(송수신 내용 변경)이나 판단도 않음데이터링크 계층에는 주소 개념이 있다MAC 주소데이터 링크 계층 이상 장비들은 송수신지 특정 가능, 수신 정보에 대한 조작 가능물리 계층의 허브(hub)여러 대의 호스트를 연결하는 장치리피터 허브(repeater hub) 혹은 이더넷 허브(Ethernet hub)포트(port) - 커넥터를 연결할 수 있는 연결 시점특징받은 정보는 모든 포트로 내보냄정..
NIC와 케이블NIC (Network Interface Controller)호스트와 통신 매체를 연결하고, MAC 주소가 부여되는 네트워크 장비케이블은 NIC에 연결되는 물리 계층의 유선 통신 매체트위스티드 페어 케이블광섬유 케이블NIC는 호스트의 ‘귀’와 ‘입’NIC는 네트워크 인터페이스 카드, 네트워크 어댑터 등등NIC호스트를 네트워크(LAN)에 연결하는 장비통신 매체 신호와 컴퓨터가 이해하는 정보 상호 변환호스트가 네트워크를 통해 송수신하는 정보는 NIC를 거치게 됨네트워크 인터페이스(network interface) 역할을 수행NIC는 MAC 주소를 인식자신과는 관련 없는 수신지 MAC 주소가 명시된 프레임 폐기FCS 필드를 토대로 오류를 검출해 잘못된 프레임을 폐기NIC 속도와 성능의 관계NIC..
이더넷물리 계층 관련 이더넷 기술 (통신 매체)데이터 링크 계층 관련 이더넷 기술 (이더넷 프레임 형식)이더넷 프레임데이터링크 계층에서 주고 받는 데이터의 단위는 프레임이라고 부른다.캡슐화를 거쳐 송신됨 : 상위 계층 정보 + 헤더 + 트레일러헤더 = 프리앰블, 수신지 MAC 주소, 송신지 MAC 주소, 타입/길이페이로드 = 데이터트레일러 = FCS역캡슐화를 거쳐 수신됨헤더 트레일러 제거 후 상위 게층으로 올려보냄프리앰블(Premble)이더넷 프레임의 시작을 알리는 8바이트(64비트) 크기의 정보첫 7바이트는 10101010 값을 가지고, 마지막 바이트는 10101011값을 가짐송수신지 간의 동기화를 위해 사용되는 정보수신지 MAC 주소와 송신지 MAC주소‘물리적 주소 (Physical Address)라..
프로토콜미시적으로 살펴보는 네트워크두 대의 컴퓨터가 정보를 주고 받는 과정에서 벌어지는 일프로토콜네트워크 참조 모델캡슐화 (역캡슐화)프로토콜의 정의노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법일상 속 언어와는 달리 통신 과정에서 일반적으로는 여러 프로토콜을 함께 사용e.g. IP는 패킷을 수신지 까지 전달하기 위해 사용되는 프로토콜이다.e.g. HTTPS는 HTTP에 비해 보안상 더 안전한 프로토콜이다.e.g. TCP는 UDP에 비해 일반적으로 느리지만 신뢰성이 높은 프로토콜이다.상기의 예시들을 살펴보면 프로토콜마다 목적과 특징이 있다.프로토콜에는 목적과 특징이 있다.따라서 프로토콜의 패킷의 헤더가 목적과 특징에 따라 달라질 수 있다.
전송 방식패킷페이로드 (물품)헤더 트레일러 : 택배 송장주소헤더에 담기는 대표적인 정보, 주소(adress)송수신지를 특정하는 정보e.g. IP주소, MAC 주소주소가 있으면 “누구에게 전송할 지”를 지정할 수 잇다.특정 기기 하나에 전송같은 네트워크 내 모든 기기로 전송같은 그룹에 속한 기기에 전송송수신지 유형별 전송 방식유니캐스트하나의 수신지에 메시지를 전송송신지 수신지가 일대일로 메시지를 주고 받는 경우 (가장 일반적인 송수신 형태)브로드캐스트네트워크상의 모든 호스트에게 전송브로드캐스트 도메인(broadcast domain) - 브로드캐스트가 전송되는 범위모든 네트워크 (LAN의 범위를 브로드캐스트 범위로 생각하면 된다)멀티캐스트네트워크 내의 동일 그룹에 속한 호스트에게만 전송애니캐스트네트워크 내의..