본문 바로가기

전체 글109

가상 근거리 네트워크(VLAN) -6.4.4 가상 근거리 네트워크(VLAN) 위 구조에서 스위치는 계층적으로 구성되어있는데, 이러한 구성의 단점은 다음과 같다. 1. 트래픽 격리의 부족 : 계층 구조는 그룹 트래픽을 단일 스위치 내로 격리해주지만, 브로드캐스트 트래픽은 여전히 전체 네트워크로 전달되어야만 한다. 즉, 브로드캐스트의 범위를 제한하면 랜 성능을 향상할 수 있다. 2. 스위치의 비효율적인 사용 a) 기관에 그룹이 3개가 아닌 10개가 있는 경우 첫 단계 스위치가 10개가 필요하다. b) 그룹 내 인원수가 10명보다 작으면 96 포트 스위치 하나로 모든 사람을 수용할 수 있지만 스위치 하나로는 트래픽 격리를 할 수 없다. 3. 사용자 관리 : 사원이 한 그룹에서 다른 그룹으로 이동하는 경우 이 사원을 다른 스위치에 연결하기 위.. 2023. 5. 1.
이더넷, 링크 계층 스위치 6.4.2 이더넷 오늘날 이더넷은 가장 우세한 랜 기술이다. 1. 발전 과정 1) 1980년대 : 이더넷 랜은 노드를 연결하기 위해 동축 버스를 사용했다. 버스 토폴로지의 이더넷은 브로드캐스트 랜으로, 전송되는 모든 프레임은 버스에 연결된 모든 어댑터를 거치며 이들에 의해 처리된다. 2) 2000년대 초반 : 중앙의 허브가 스위치(switch)로 대체되었다. 스위치(switch) 는 충돌 없는 장치일 뿐만 아니라 저장-후-전달 패킷 스위치이다. 2. 이더넷 프레임 구조 1) 데이터 필드(46~1500바이트) a) 이 필드는 IP 데이터그램을 운반한다. b) 1500바이트를 초과하면 호스트가 단편화해야한다는 것을 의미한다. c) 46바이트보다 작으면 데이터 필드를 채워서 46바이트로 만들어야 한다. 채운 .. 2023. 4. 30.
스위치 근거리 네트워크 - 링크 계층 주소체계와 ARP 스위치는 링크 계층에서 동작하기 때문에 링크 계층 프레임을 교환한다. 또한, 네트워크 계층 주소를 인식하지 않으며, 2계층 스위치들로 구성된 네트워크에서 경로를 결정하는 데 OSPF 같은 라우팅 알고리즘을 사용하지 않는다. 즉, IP 주소가 아닌 링크 계층 주소를 사용한다. 6.4.1 링크 계층 주소체계와 ARP 1. MAC 주소 실제로 링크 계층 주소를 가진 것은 호스트나 라우터가 아닌 호스트나 라우터의 어댑터(네트워크 인터페이스)다. 그러므로 다수의 네트워크 인터페이스를 갖고 있으면 여러 개의 링크 계층 주소를 갖게된다. 그러나 링크 계층 스위치는 호스트와 라우터 간에 데이터그램을 전달하는 일을 하기 때문에 호스트나 라우터를 연결해주는 인터페이스에 링크 계층 주소를 할당받지 않는다. 링크 계층 주소는.. 2023. 4. 29.
다중 접속 링크와 프로토콜 네트워크 링크의 두 종류 1. 점대점 링크 (point-to-point link) : 링크의 한쪽 끝에 한 송신자와 링크의 다른 쪽 끝에 한 수신자가 있다. ex) PPP(point-to-point protocol), HDLC(high-level data link control) 2. 브로드캐스트 링크 (broadcast link) : 동일한 하나의 공유된 브로드캐스트 채널에 다수의 송신 노드 및 수신 노드가 연결된다, 임의의 한 노드가 프레임을 전송하면 채널이 그 프레임을 브로드캐스트해서 다른 모든 노드가 그 프레임의 복사본을 수신하기 때문에 브로드캐스트 용어가 쓰인다. ex) 이더넷, 무선 랜 다중 접속 문제(multiple access problem) : 모든 노드가 프레임을 전송할 수 있으므로 2.. 2023. 4. 28.
Pipe and Filter architecture -Pipe and Filter architecture 설명 Lexical analysis : 아스키의 나열을 변수, 키워드 단위(토큰)로 쪼개는 것 Syntactic analysis : 1차원적으로 나열되어 있는 토큰을 트리구조로 바꾸는 것 Semantic analysis : 의미 잘못되게 작성한 것 없는지 확인, 트리에 타입정보를 일관성 있게 붙임 1) 각 데이터 처리 컴포넌트(필터)는 명확히 구분되어 있고 한가지 유형의 데이터 변환을 담당한다 : 렉시컬, 신택틱, 시맨틱 딱딱 구분, 아스키를 토큰으로 변환, 토큰을 트리구조로 변환 -> 한가지 유형만 변환 2) 한 컴포넌트가 출력한 데이터를 다른 컴포넌트로 입력하는 형태로 처리 : 렉시컬의 아웃풋인 토큰 sequence를 신택틱의 입력으로 처리한다. .. 2023. 4. 28.
Repository architecture -Repository architecture 설명 1) 시스템의 모든 데이터를 공통의 중앙 저장소(repository)에서 관리, 공유하고 모든 컴포넌트들을 접근 가능하도록 한다 2) 컴포넌트들은 서로 직접 데이터를 교환하지 않고 이 저장소를 통한다. 간접적으로 인터페이싱 예시 : IDE (ex) Java eclipse, C++ Visual Studio 사용 상황 1) 큰 용량의 정보를 만들어 오래 저장하는 유형의 시스템 2) 새로운 데이터를 중앙 저장소에 추가하면 어떤 액션이나 도구를 실행하는 데이터 구동 시스템 : 프로그래머가 새로운 문장, 함수를 수정하면 중앙 저장소에 데이터 부분이 바뀜 -> 컴파일 하거나 분석함. 장점 1) 컴포넌트들은 서로 독립적 : 플러그인 based 2) 중앙 저장소를 변경.. 2023. 4. 28.