Lời cảm ơn GVHD ThS Bùi Quốc Bảo ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ o0o BÁO CÁO THỰC TẬP TỐT NGHIỆP THỰC HÀNH VỚI HỆ ĐIỀU HÀNH CHO SWITCH CỦA A[.]
ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ -o0o - BÁO CÁO THỰC TẬP TỐT NGHIỆP THỰC HÀNH VỚI HỆ ĐIỀU HÀNH CHO SWITCH CỦA ALCATEL LUCENT GVHD: ThS Bùi Quốc Bảo SVTH: Nguyễn Khánh Hưng MSSV: 1913637 Đơn vị thực tập: Công ty TMA Solutions TP HỒ CHÍ MINH, THÁNG NĂM 2022 Lời cảm ơn GVHD: ThS Bùi Quốc Bảo LỜI CẢM ƠN Sau thời gian thực tập tìm hiểu đầy đủ kiến thức nhà trường, lần em nhà trường xếp cho thực tập thực tế bên Đây thời gian mà em thực tập thực tế, trau dồi lại kiến thức mà đuợc học, chuẩn bị kĩ trước trường Trong đợt thực tập em học tập nhiều cơng việc thực tế bên ngồi So với q trình học tập thực tế bên ngồi có nhiều điều khác biệt, thực tập có nhiều điều chưa làm tốt, xong em có nhều kinh nghiệm q báu chun mơn kĩ khác Trong thời gian thực tập, phân công chị Nguyễn Tường Uyên, project manager công ty TNHH giải pháp phần mềm Tường Minh(TMA Solutions lab 3), em thực tập với vị trí C/C++ developmer Qua đây, em xin gửi cảm ơn đến thầy Bùi Quốc Bảo tạo điều kiện cho em thực tập bên để cọ xát thực tế Em xin chân thành cảm ơn đến ban lãnh đạo công ty TMA Solutions tạo điều kiện cho em trình thực tập cơng ty Trong q trình thực tập doanh nghiệp, giúp đỡ anh Nguyễn Khánh Vĩnh-Cán hướng dẫn thực tập đơn vị, với anh chị cơng ty TMA Solutions, em hồn thành báo cáo thực tập Tuy nhiên với kiến thức cịn hạn chế thời gian tìm hiểu công nghệ ngôn ngữ chưa nhiều nên báo cáo khơng thể tránh khỏi sai sót Vì vậy, em mong nhận góp ý Quý Thầy Cô để em khắc phục nhược điểm ngày hoàn thiện Em xin chân thành cảm ơn thầy Bùi Quốc Bảo anh chị công ty giúp đỡ em thời gian qua Chúc thầy anh chị mạnh khỏe thành đạt, chúc công ty phát triển, thành cơng rực rỡ tương lai Tp Hồ Chí Minh, ngày 19 tháng năm 2022 Sinh viên Nguyễn Khánh Hưng i Lời cảm ơn GVHD: ThS Bùi Quốc Bảo ii Thực tập tốt nghiệp GVHD: ThS Bùi Quốc Bảo MỤC LỤC I GIỚI THIỆU 1.1 Giới thiệu công ty TMA Solutions 1.1.1 Quá trình hình thành phát triển công ty TMA Solutions 1.1.2 Sơ đồ tổ chức công ty II 1.2 Nhiệm vụ giao thực tập 1.3 Thời gian lịch trình thực tập NỘI DUNG THỰC TẬP 2.1 Tìm hiểu hệ điều hành Linux ôn tập kiến thức C/C++ 2.1.1 Hệ điều hành Linux 2.1.2 Các kiến thức C 2.2 Tạo chatroom socket multithreading Error! Bookmark not defined.10 2.2.1 Yêu cầu đặt 10 2.2.2 Giải thuật thiết kế 10 2.2.3 Kết mô 11 2.3 Tìm hiểu nghiên cứu OmniSwitch AOS Release 8………………………………… 13 2.3.1 Tổng quan thiết bị Switch Alcatel-Lucent……………………………………… 13 2.3.2 Kiến trúc phần mềm…………………………………………………………………… 15 2.3.3 Tổng quan Port-Mirroring Port-Monitoring 16 2.3.4 Những lợi ích mà Switch Alcatel-Lucent đem lại 19 III TỔNG KẾT CÔNG VIỆC THỰC TẬP 21 3.1 Kết công việc thực tập .21 3.2 Kinh nghiệm học sau thực tập 21 IV TÀI LIỆU THAM KHẢO 23 V PHỤ LỤC .24 iii Thực tập tốt nghiệp GVHD: ThS Bùi Quốc Bảo iv Thực tập tốt nghiệp GVHD: ThS Bùi Quốc Bảo DANH SÁCH HÌNH MINH HỌA Hình 1.1 Sơ đồ tổ chức cơng ty TMA Solutions Error! Bookmark not defined.3 Hình 2.1 Tiến trình single-thread multi-thread Hình 2.2 Mơ hình server client TCP Hình 2.3 Khởi động server 11 Hình 2.4 Khởi động client (client1, client2, client 3) .11 Hình 2.5 Server sau client kết nối .11 Hình 2.6 Chat public toàn server 12 Hình 2.7 Chat private (giữa client1 client2) 13 Hình 2.8 Alcatel Lucent switch .14 Hình 2.9 Kiến trúc phần mềm cho tính Foobar .15 Hình 2.10 Bidirectional port-mirroring 17 Hình 2.11 Remote port-mirroring 18 Hình 2.12 Port-monitoring .19 v Thực tập tốt nghiệp GVHD: ThS Bùi Quốc Bảo DANH SÁCH BẢNG SỐ LIỆU Bảng 1.1 Lịch trình thực tập Bảng 2.1 Kiểu liệu POSIX Thread Bảng 2.2 Các thuật ngữ 15 Bảng 2.3 Định nghĩa port-mirroring port-monitoring .16 vi Thực tập tốt nghiệp GVHD: ThS Bùi Quốc Bảo I GIỚI THIỆU 1.1 Giới thiệu cơng ty TMA Solutions 1.1.1 Q trình hình thành phát triển công ty TMA Solutions TMA thành lập năm 1997 nhanh chóng trở thành cơng ty phần mềm hàng đầu Việt Nam với tốc độ tăng trưởng trung bình hàng năm 50% Mục tiêu TMA trở thành tập đồn cơng nghệ hàng đầu góp phần đưa tên Việt Nam vào đồ gia công phần mềm giới TMA Solutions cơng ty chun cung cấp các: • Dịch vụ giải pháp phần mềm • Dịch vụ kỹ thuật: triển khai kiểm tra mạng viễn thông, thiết kế xây dựng hệ thống mạng, giải pháp bảo mật • Đào tạo chuyên ngành cho kỹ sư CNTT điện tử-viễn thơng Những cơng nghệ cơng ty sử dụng: • Viễn thông mạng: PBX, call center software, soft switch, IMS, SIP, VoIP, Asterisk, broadband/security router, firewall, network management software, NGN • Phần mềm nhúng di động: VxWorks, RT-Linux, Symbian, Windows Mobile, J2ME, iPhone, SMS, WML • Phần mềm ứng dụng cho doanh nghiệp: dựa công nghệ Microsoft mã nguồn mở Phát triển phần mềm: • Phát triển dịch vụ phần mềm ngôn ngữ chủ yếu: NET, Java, C/C++, php, Python, Ruby, iOS, Android,… • Gia công phần mềm cho công ty hàng đầu giới lĩnh vực: network, tài chính, e-commerce,… Kiểm tra phần mềm: • Kiểm tra tồn hệ thống • Kiểm soát chất lượng • Giải pháp kiểm thử phần mềm Thực tập tốt nghiệp • GVHD: ThS Bùi Quốc Bảo Tự động hóa Testing Đội ngũ kỹ sư: • Hơn 2000 kỹ sư • 90% có đại học, 10% có thạc sĩ tiến sĩ • Hơn 1/3 kỹ sư có năm kinh nghiệm làm việc • 40% kỹ sư có kinh nghiệm học tập làm việc nước ngồi • Tiếng Anh ngơn ngữ giao tiếp cơng việc Những ngon ngữ khác: tiếng Nhật, tiếng Pháp, tiếng Hoa Quy trình chất lượng: • ISO 9001:2000 • TL 9000 • CMMi-Level Cơng ty TMA tự hào là: • Cơng ty phần mềm có quy mơ lớn Tp.Hồ Chí Minh Việt Nam với 2000 kỹ sư • năm liền đạt huy chương vàng xuất phần mềm • Cơng ty phần mềm viễn thơng hàng đầu Đơng Nam Á • Được cơng ty hàng đầu giới tin tưởng hợp tác lâu dài • Được nhiều đài truyền hình báo chí quốc tế giới thiệu: CNN(Mỹ), NHK(Nhật), Global (Brazil), Nation (Thái Lan) để minh chứng cho phát triển ngành phần mềm Việt Nam Thực tập tốt nghiệp GVHD: ThS Bùi Quốc Bảo 1.1.2 Sơ đồ tổ chức cơng ty Hình 1.1- Sơ đồ tổ chức cơng ty TMA Solutions - Board of Advisors: Cốvấn cho công ty CEO: Giám đốc điều hành công ty Delivery Centers: Trung tâm chuyển giao sản phẩm cho khách hàng TMA Mobile Solutions (TMS): Phát triển ứng dụng di động, thử nghiệm tạo dịch vụ điện thoại di động, giá trị gia tăng ứng dụng cho nhà khai thác di động, cung cấp nội dung doanh nghiệp - ICT R&D Center (iRDC -Information and Communications Technology Research & Development Center): Trung tâm nghiên cứu phát triển công nghệ thông tin truyền thông - TMA Training Center (TTC): Trung tâm đào tạo nhân lực Student Development Center (SDC): Có nhiệm vụ liên kết với sinh viên, nhận sinh viên thực tập công ty nhằm thu hút bồi dưỡng nhân tài ... 1.1 Lịch trình thực tập Thực tập tốt nghiệp GVHD: ThS Bùi Quốc Bảo II NỘI DUNG THỰC TẬP 2.1 Tìm hiểu hệ điều hành Linux ôn tập kiến thức C/C++ 2.1.1 Hệ điều hành Linux Linux hệ điều hành máy tính... Nhiệm vụ giao thực tập 1.3 Thời gian lịch trình thực tập NỘI DUNG THỰC TẬP 2.1 Tìm hiểu hệ điều hành Linux ôn tập kiến thức C/C++ 2.1.1 Hệ điều hành Linux... tạo điều kiện cho em thực tập bên để cọ xát thực tế Em xin chân thành cảm ơn đến ban lãnh đạo công ty TMA Solutions tạo điều kiện cho em trình thực tập cơng ty Trong q trình thực tập doanh nghiệp,